Distributed computing network

5640504
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Johnson, Jr., Harold E.

Application #

185625

Filed

Jan-24-1994

Published

Jun-17-1997

Current US Class

713/2
714/4

International Classes

G06F 011/00

Field of Search

395/200 395/182.21 395/182.02 395/650

Assignee

Advanced Computer Applications, Inc. (Newtown, PA)

Examiners

Coleman; Eric

Attorney, Agent or Firm

Dann, Dorfman, Herrell and Skillman, P.C.

US Patent References

4323966   Operations controll...
4333144   Task communicator...
4658351   Task control means...
4692918   Reliable local data...
4805107   Task scheduler for...
4905233   Multiple path routi...
4939726   Method for routing...
4951193   Parallel computer...
4956841   Method and device...
4999829   Automatic fault rec...
5001702   Packet switching n...
5016163   Parallel processing...
5018138   Protocol for network...
5020054   Packet format inclu...
5020055   Multi-length packet...
5048011   Routing method for...
5136715   Terminal apparatu...
5222221   Method and appar...
5315587   Data flow control
5325529   External boot infor...
5357612   Mechanism for pas...
5367643   Generic high band...
5404550   Method and appar...
5452454   Generic remote boo...
5465372   Dataflow computer...
 

Referenced by:

View Backward References

Other References

Pountain, Dick. BYTE, "Virtual channels: The Next Generation of Transputers," (New York, NY: McGraw-Hill, Inc.), Apr. 1990. Shumway, Martin. Deadlock-Free Packet Networks, (Colorado Springs, CO: Central Applications Group, INMOS) 18 Aug. 1989, pp. 1-35. May, David and Peter Thompson. Transputers and Routers: Components for Concurrent Machines, Apr. 4, 1990.

Citation

Cite This Patent

More From Subclass 4

5528580   Add-drop control a...
4773069   Robust rooted tree...
4529842   Automatic fault rec...
6765863   Network system
6904448   Dynamic quorum...
5150356   Dual-ring ATM co...
5109384   Guaranteed reliabl...
5091847   Fault tolerant interf...
6785786   Data backup and r...
5515362   Digital signal trans...
6205557   Redundant call pr...
5754752   End-to-end session...
 

More From Class 714

6928579   Crash recovery syst...
5546404   Input/output port fa...
5949797   Microcontroller test...
5555249   Non-destructive me...
6865687   Communication co...
4792950   Multiplex wiring sy...
5402428   Array disk subsystem
6961924   Displaying variabl...
5579251   IC tester
5831393   Flexible parity gen...
4701886   Semiconductor inte...
5157779   User extensible testi...
 
Abstract
A distributed computing network has a packet routing system for routing packets among packet lists accessible to tasks. Packets are routed and attached to lists identified within a packet header or selected from router tables. Access to packet lists is managed according to data stored within packet list headers. Several types of packets are used for exchanging data, executing remote instructions, maintaining communication between network nodes, and supplying initialization instructions to network nodes. An inductive booting mechanism uses the packet routing system to initialize nodes and to re-boot failed nodes. Interface tasks manage transmission and reception of packets between nodes in order to provide asynchronous communication between tasks in a multitasking distributed computing environment.
 
Claims
What is claimed is:

1. In a multitasking system executing a plurality of tasks effective to issue function calls and to process packets of information, a system for accessing packets comprising:

a plurality of packet lists, each list associated with a packet list header having pointers to packets on the list,

routing means for routing packets to said lists, said routing means including attaching means for attaching packets to said lists, and

obtaining means for obtaining a packet from a selected list and for providing a pointer to said packet in response to a call from one of said tasks, said obtaining means comprising:

determining means for determining the presence of any packets on the selected list, and



Description
FIELD OF THE INVENTION

The present invention relates to distributed computing networks and particularly to communication of data and control signals among intelligent nodes within a network including the initialization of intelligent nodes by a method of distributed control within a flexible hierarchy.

BACKGROUND OF THE INVENTION

Distributed computing networks are conglomerations of autonomously-functioning processing units which are arranged in such a way that individual units may be assigned to perform tasks, such as programs, processes, routines, functions, or jobs, which are sub-parts of a larger process for which the network is employed. Distributed computer networks are useful for applications such as control of industrial processes wherein many different operations are performed in a number of physical locations, yet many of the operations need to be coordinated with one another. A computer network for such an application would include a number of autonomous intelligent units or nodes which are each programmed to execute particular tasks and which are connected by a web of communication links so that the nodes may share information with one another.