I/o forwarding in a cache coherent shared disk computer system

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/08 (2006.01) G06F 9/46 (2006.01)

Patent

CA 2305510

A method and apparatus for I/O forwarding in a cache coherent shared disk computer system is provided. According to the method, a requesting node transmits a request for requested data to a managing node. The managing node receives the read request from the requesting node and grants a lock on the requested data. The managing node then forwards data that identifies the requested data to a disk controller. The disk controller receives the data that identifies the requested data from the managing node and reads a data item, based on the data that identifies the requested data, from a shared disk. After reading the data item from the shared disk, the disk controller transmits the data item to the requesting node. In one embodiment, an I/O destination handle is generated that identifies a read request and a buffer cache address to which the data item should be copied. The I/O destination handle is transmitted to the disk controller to facilitate transmission and processing of the data item from the disk controller to the requesting node. As a result of forwarding data that identifies the requested data directly from the managing node to the disk controller ("I/O forwarding"), the duration of a stall is reduced, contention on resources of the system is reduced and a context switch is eliminated.

L'invention concerne un procédé et un appareil d'acheminement d'entrée/sortie dans un système informatique à disque partagé et à antémémoire cohérente. Dans le procédé selon l'invention, un noeud demandeur transmet une demande de données à un noeud gestionnaire. Le noeud gestionnaire reçoit la demande de lecture provenant du noeud demandeur et appose un verrou sur les données demandées. Le noeud gestionnaire achemine alors des données identifiant les données demandées vers une commande de disque. La commande de disque reçoit du noeud gestionnaire les données identifiant les données demandées et lit une donnée, sur la base des données identifiant les données demandées, dans un disque partagé. Après lecture de la donnée dans le disque partagé, la commande de disque transmet la donnée au noeud demandeur. Dans un mode de réalisation, un identificateur de destination d'entrée/sortie est généré, cet identificateur identifiant une demande de lecture et une adresse d'antémémoire tampon dans laquelle la donnée doit être copiée. L'identificateur de destination d'entrée/sortie est transmis à la commande de disque pour faciliter la transmission et l'acheminement de la donnée de la commande de disque au noeud demandeur. L'acheminement de données identifiant les données demandées directement du noeud demandeur à la commande de disque ("acheminement d'entrée/sortie") permet de réduire la durée de calage et les conflits sur les ressources du système et d'éliminer un changement de contexte.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

I/o forwarding in a cache coherent shared disk computer system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with I/o forwarding in a cache coherent shared disk computer system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and I/o forwarding in a cache coherent shared disk computer system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1925064

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.