or
Bookmark and Share
Multi processor data processing system with remote packet copying mechanism
   
Document Number
US Patent 5150463
Issued Date
September 22, 1992
Link
Inventors
Watson; Ian (Stockport,GB3)
Wong; Pak S. (Manchester,GB3)
Map
Abstract
A data processing system comprises a number of processing nodes, each having a processor and a local store. The workload of the system is represented by packets, including function packets specifying a function and pointers to one or more argument packets to which the function is to be applied. When a node processes a function packet, it checks whether all its argument packets are resident in the local store. If not, copies of the argument packets are fetched from the remote nodes in which they reside. These argument packets are referenced by special indirection packets, which contain the local and global address of the argument packet, and a reference count for garbage collection purposes.
Drawing
Multi processor data processing system with remote packet copying mechanism - US Patent 5150463 Drawing
Drawing from US Patent 5150463
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
1
Comments:
no comments yet
Owner
[*] Notice:The portion of the term of this patent subsequent to July 9, 2008 has been disclaimed.
Published
September 22, 1992
Application Number
07/396,954
Filed
August 22, 1989
US Classification
709/217  
Int'l Classification
G06F   15/16   (20060101)   G06F   15/163   (20060101)  
Examiner
Assistant Examiner
Priority Data
Sep 13, 1988 [GB] 8821410
USPTO Field of Search
364/2MSFile   364/9MSFile   395/200  
Related Patents
5388238 - System and method for monitoring the validity of circulating pointers in a FIFO memory - Owned by AT&T Corp. (Murray Hill, NJ)

A system and method are described for enforcing the validity of circulating pointers stored in a pointer FIFO (first-in-first-out) memory. One or more target pointers are generated and compared to circulating pointers. If a pointer does not circulate through the system within a pre-specified time, then a pointer has been lost and an error is reported. If a circulating pointer matches a target pointer, it is suppressed by being removed from the set of circulating pointers. Another timer is then set to determine whether further circulating pointers match a target pointer. If so, then multiple pointers to the same location are present and all duplicate pointers are suppressed. After expiration of the second time, the target pointers are added to the set of circulation pointers. This process repeats with new target pointers, so that the validity of the set of circulating pointers is verified.

6574689 - Method and apparatus for live-lock prevention - Owned by Intel Corporation (Santa Clara, CA)

A queuing system that avoids live-locking is provided. A representative implementation of this system 1) selects a first queue item pointed to by a rotating pointer if the first queue item is ready to be serviced, 2) selects a second queue item pointed to by a find-first-pointer if the first queue item is not ready to be serviced, and 3) updates the rotating pointer so that the rotating pointer points to a third queue item.

6125399 - Computer system including a plurality of nodes for transferring through a data transfer network messages having distinguishing fields used for distinguishing the messages and controlling receipt thereof - Owned by Hitachi, Ltd. (Tokyo,JP)

A computer system having a plurality of processing nodes interconnected by a message transfer network. Each node includes an instruction processor, a transmit circuit to transmit messages to other processing nodes through the message transfer network and a plurality of postings in a memory storage. Each message includes a header part and a data part with the header part having distinguishing fields that are used to distinguish messages. Each posting includes message specification fields corresponding to each distinguishing field of a message header part wherein the message specification fields selectively matching the distinguishing fields of a message. Each posting further includes a posted control field wherein the posted control field is used to control the operation of a receive circuit with respect to a message matching the posting. The receive circuit enables receiving of messages sent by other processing nodes through the network, searching upon reception of each message for and locating a posting having message specification fields that match the corresponding distinguishing fields of the message being received and to control upon location of a posting, the posted control field to control the operation of the receive circuit with respect to the message being received.

6336164 - Method and system for preventing deadlock in a log structured array - Owned by International Business Machines Corporation (Armonk, NY)

Aspects for preventing deadlock in a log structured array are described. In an exemplary method aspect, and system for providing same, the method includes monitoring available segments to determine when to reserve an open segment, identifying a process type requesting access to the open segment, and limiting access to one process type for the reserved segment. Limiting access further includes limiting access to a garbage collection process.

5758085 - Semiconductor memory based server for providing multimedia information on demand over wide area networks - Owned by International Business Machines Corporation (Armonk, NY)

A method and apparatus for delivering multimedia video data from a server (host processor) to a plurality of clients connected to a communications network. More specifically, with this invention, preprocessed video and multimedia data packets are stored in switches of the network. When a client desires to receive the video and multimedia data, sends a request to the host processor which in turn sends a control message to the switches storing the requested data. These switches in turn send the requested data to the requesting client. If the data is not stored in the switches, the data must then be forwarded directly from the server to the requesting client.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us