System and method for quickly distributing program updates in a distributed architecture processing system
First Claim
Patent Images
1. A system for rapid processing code data update delivery code within a distributed processing system, said system comprising:
- a work station for receiving said data updates;
a plurality of processing units interconnected by data buses, said data buses providing communication among said plurality of processing units said processing units operating using said program code, wherein said program code uses fixed data that is processing unit specific;
each of said plurality of processing units and said work station including a local area network (LAN) interface;
a LAN connected to each of said LAN interfaces;
said work station including means for determining which one of said plurality of processing units receives which portion of said data, and means for addressing said portion of said data and sending said data over said LAN so that the LAN interface for each processing unit receives only its own data; and
wherein said data comprises an incremental change to executable program code rather that a complete change of the program code, so that said data updates are sent over said LAN to each LAN interface for each of said plurality of processing units faster than said processing units can communicate over said data buses.
3 Assignments
0 Petitions
Accused Products
Abstract
A system to deliver data at very high data transmission speeds to many units in a distributed processing system simultaneously. A distributed processing system is supplied with a local area network (LAN) which is connected to each unit of the distributed processing system. Each unit is also equipped with a LAN interface card so that it may receive messages (and send messages if necessary) between itself and the system supplying the data. Speed of data delivery is increased to the speed of the LAN, which may be many times greater than is currently possible.
55 Citations
6 Claims
-
1. A system for rapid processing code data update delivery code within a distributed processing system, said system comprising:
-
a work station for receiving said data updates; a plurality of processing units interconnected by data buses, said data buses providing communication among said plurality of processing units said processing units operating using said program code, wherein said program code uses fixed data that is processing unit specific; each of said plurality of processing units and said work station including a local area network (LAN) interface; a LAN connected to each of said LAN interfaces; said work station including means for determining which one of said plurality of processing units receives which portion of said data, and means for addressing said portion of said data and sending said data over said LAN so that the LAN interface for each processing unit receives only its own data; and wherein said data comprises an incremental change to executable program code rather that a complete change of the program code, so that said data updates are sent over said LAN to each LAN interface for each of said plurality of processing units faster than said processing units can communicate over said data buses. - View Dependent Claims (3)
-
-
2. A system for rapid processing code data update delivery within a distributed processing system, said system comprising:
-
a work station for receiving said data updates; a plurality of processing units interconnected by data buses, said data buses providing communication among said plurality of processing units; each of said plurality of processing units and said work station for receiving updates including a local area network (LAN) interface; a LAN connected to each of said LAN interfaces, said work station including means for determining which one of said plurality of processing units receives which portion of said data, and means for addressing said portion of said data and sending said data over said LAN so that the LAN interface for each processing unit receives only its own data; and wherein said data comprises a generic update, which represents a new version of program code, so that said data updates are sent over said LAN to each LAN interface for each of said plurality of processing units faster than said processing units can communicate over said data buses.
-
-
4. A system for rapid and reliable broadcast to distribute electronic data, said system comprising:
-
an earth station having a source of said electronic data, an earth orbiting satellite and a plurality of earth stations for receiving said electronic data; said earth orbiting satellite including means for receiving data from said source earth station and means for broadcasting said data back to said plurality of earth stations; said source earth station including means for formatting said electronic data into data blocks and means for transmitting said data blocks to said satellite repetitively; said plurality of earth receiving stations including means for receiving said broadcast data blocks and means for unformatting said data blocks, said means for unformatting said data blocks including means for detecting errors in said data blocks and said plurality of earth receiving stations having means for monitoring a next one of said repetitive broadcasts only for data blocks previously received which contain errors, so that no acknowledgment of data receipt is required from any of said plurality of earth receiving stations and thus as many receiving stations may receive said electronic data as can receive said broadcast from said satellite; and each receiving system comprising a distributed processing telephone switching system, said switching system having a plurality of components including at least an administrative module, a communications module, and a plurality of switching modules interconnected by data communications lines, means for receiving said data, said receiving means including means for formatting said data into a form usable by said telephone switching system, each of said plurality of components and said means for receiving data including a local area network (LAN) interface, and a LAN connected to each of said LAN interfaces, so that said receiving means sends said data over said LAN to each LAN interface for each of said plurality of components faster than communicating said data through said data buses. - View Dependent Claims (5, 6)
-
Specification