Claims
- 1. A method of transferring data between a plurality of processors interconnected by a network, wherein said plurality of processors execute a plurality of programs each belonging to one of a plurality of program groups, wherein a unique processor identification code (processor ID) is assigned to each processor, and an identification code is assigned to each program, wherein said identification code assigned to each program is unique within one of the plurality of program groups to which said each program belongs, said method comprising the steps of:
- assigning said plurality of programs to said plurality of processors such that a number of programs belonging to each program group are assigned to plural processors within said plurality of processors, wherein plural programs within said number of programs are assigned to one of said plural processors, and wherein plural programs belonging to different program groups are assigned to a same one of said plurality of processors;
- executing said plurality of programs by said plurality of processors;
- designating an identification code and data by a first one of said plurality of programs being executed by a first one of said plurality of processors at a timing when said first program requires transfer of said data to a second one of said plurality of programs which belongs to a same program group as said first program, said designated identification code being one assigned to said second program;
- determining a processor ID assigned to a second one of said processors to which said second program has been assigned in said assigning step based on said designated identification code and a result of said assigning step indicating programs belonging to said same program group to which said first program belongs; and
- transferring said designated data from said first processor to said second processor by way of said network using a processor ID determined by said determining a processor ID step.
- 2. A method according to claim 1, further comprising the steps of:
- determining information for each group indicating a relationship between each of programs belonging to each program group and a processor ID of a processor to which said each program has been assigned;
- wherein said determining a processor ID step is executed based upon information determined by said determining information step.
- 3. A method according to claim 2, wherein a unique program group identification code (program group ID) is assigned to each program group, and wherein information determined for each program group, includes a table which holds plural pairs, each pair comprising first and second elements, said first element including a program group ID for said each program group and an identification code assigned to one of programs belonging to said each program group, and said second element including a processor ID assigned to a processor to which said one program has been assigned.
Priority Claims (1)
Number |
Date |
Country |
Kind |
61-117351 |
May 1986 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 912,215 filed on Jul. 10, 1992, now U.S. Pat. No. 5,301,322 which is a continuation of application Ser. No. 379,230 filed Jul. 13, 1989 now abandoned, which is a continuation of application Ser. No. 052,871 filed May 22, 1987 now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4654654 |
Butler et al. |
Mar 1987 |
|
4825354 |
Agrawal et al. |
Apr 1989 |
|
5301322 |
Hamanaka |
Apr 1994 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
0052712 |
Jun 1982 |
EPX |
Non-Patent Literature Citations (2)
Entry |
Chugh, "A Network-Wide Interprocess Communication Facility for Xenix.TM. Operating System", 1986. |
Liu et al, "Message Communication Protocol and Operating System Designed for Distributed Loop Computer", 1977. |
Continuations (3)
|
Number |
Date |
Country |
Parent |
912215 |
Jul 1992 |
|
Parent |
379230 |
Jul 1989 |
|
Parent |
52871 |
May 1987 |
|