WO2005076131A1 - 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム - Google Patents
情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム Download PDFInfo
- Publication number
- WO2005076131A1 WO2005076131A1 PCT/JP2005/001866 JP2005001866W WO2005076131A1 WO 2005076131 A1 WO2005076131 A1 WO 2005076131A1 JP 2005001866 W JP2005001866 W JP 2005001866W WO 2005076131 A1 WO2005076131 A1 WO 2005076131A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information processing
- information
- command
- processing device
- processing apparatus
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
Definitions
- the present invention relates to an information processing device, an information processing method, an information processing system, and an information processing program.
- Darried computing is a technology that achieves high computational performance by coordinating multiple information processing devices connected to a network.
- Japanese Patent Application Laid-Open No. 2002-3342 165 Japanese Patent Application Laid-Open No. 200-350 850, Japanese Patent Application Laid-Open No. 200-359 289, Japanese Patent Application Laid-Open Nos. 2002-36663-3 and 200-36653-34 disclose a uniform modular structure, a common combining module, The use of a uniform software cell has been shown to realize a computer architecture for high-speed processing.
- the present invention enables such distributed processing to be reliably and effectively performed among a plurality of information processing apparatuses connected via a network. Disclosure of the invention
- An information processing device connected to another information processing device via a network and performing information processing according to a predetermined command
- a capability exchange unit that collects information on an operation state from the other information processing device and creates a device information table
- a device that identifies information processing devices that can execute the command by comparing information related to resources required to execute the command with information related to an operation state of the device information table. Identification means,
- the information processing apparatus when the information processing apparatus is connected to another information processing apparatus via a network, the information processing apparatus collects information on the operation state from the other information processing apparatus, and When an information table is created and a predetermined command is issued, information on resources required to execute the command is compared with information on the operation status of the device information table, and information on the command that can be executed is obtained. Since the processing device is specified, distributed processing is reliably and effectively executed among a plurality of information processing devices.
- FIG. 1 is a diagram showing an example of the network system of the present invention.
- FIGS. 2A to 2C are diagrams for explaining an information processing controller included in the information processing apparatus of the present invention.
- FIG. 3 is a diagram illustrating an example of a software cell.
- FIG. 4 is a diagram showing a data area of a software cell in the case of a DMA command status return command.
- FIG. 5 is a diagram showing how a plurality of information processing devices operate as one virtual information processing device.
- FIG. 6 is a diagram illustrating an example of a software configuration of the information processing controller.
- FIG. 7 is a diagram showing a state in which four information processing devices operate as one virtual information processing device.
- FIG. 8 is a diagram showing an example of distributed processing in the system of FIG.
- FIG. 9 is a diagram showing a specific example of each information processing device and system.
- FIG. 10 is a diagram showing the configuration of a hard disk recorder in FIG.
- FIG. 11 is a diagram showing a software configuration of the hard disk recorder in FIG.
- FIG. 12 is a diagram showing a hardware configuration of the PDA in FIG.
- FIG. 13 is a diagram showing the software configuration of the PDA in FIG.
- FIG. 14 is a diagram showing a hard disk configuration of the portable CD player in FIG.
- FIG. 15 is a diagram showing a software configuration of the portable CD player in FIG. BEST MODE FOR CARRYING OUT THE INVENTION
- FIG. 1 shows an example of a network system according to the present invention, in which a plurality of information processing apparatuses 1, 2, 3, and 4 are connected via a network 9.
- the information processing apparatuses 1, 2, 3, and 4 are various AV (AudioandDvsual) devices and portable devices as described below.
- the information processing apparatus 1 includes an information processing controller 11 as a function of a console.
- Information processing controller 11 consists of main processor 21-1, subprocessor 23-1, 23-2, 23-3, DMAC (direct memory access controller) 25-1, and DC (disk controller). Door) 2 7-1.
- the main processor 21-1 manages the schedule management of program execution (data processing) by the sub-processors 23-1, 23-2, 23-3, and the information processing controller 11 (the information processing device 1). ) Perform general management. However, it is also possible to configure so that a program other than the management program operates in the main processor 21-1. In that case, the main processor 2 1 — 1 will also function as the sub processor.
- the main processor 21-1 has an LS (local storage) 22-1.
- the number of sub-processors may be one, but preferably a plurality. This example is for multiple cases.
- Each of the sub-processors 2 3 — 1, 2 3-2, and 2 3 — 3 execute programs and process data in parallel and independently under the control of the main processor 21 1 _ 1. Furthermore, in some cases, the program in the main processor 21-1 can be configured to operate in cooperation with the program in the subprocessors 23-1, 23-2, 23-3. . The function program described later is also a program that operates in the main processor 21-1. Each of the sub-processors 23-1, 23-2, 23-3 also has L S (local storage) 24-1, 24-2, 24-3.
- the DMA C 25-1 accesses programs and data stored in the main memory 26-1 such as a DRAM (Dynamic RAM) connected to the information processing controller 11.
- the DC 27-1 accesses the external recording units 28-1 and 28-2 connected to the information processing controller 11-1.
- the external recording sections 28-1 and 28-2 may be fixed disks (hard disks) or removable disks, and may also be optical disks such as M ⁇ , CD soil RW, DV soil RW, etc., memory disks, Various types such as SRAM (static RAM) and ROM can be used. Therefore, DC 27-1 is -This is an external recording unit controller.
- the information processing controller 11 can be configured so that a plurality of external recording units 28 can be connected to the information processing controller 11.
- the information processing controller 11 includes the information processing controller.
- An identifier that can uniquely identify the information processing device 1 provided with 11 throughout the entire network is assigned as the information processing device ID.
- an identifier that can identify each is assigned as the main processor ID and sub-processor ID.
- the information processing controller 11 be configured as a one-chip IC (integrated circuit).
- each sub-processor 23 in one information processing controller independently executes a program and processes data, but different sub-processors use the same area in the main memory 26. If data is read or written at the same time, data inconsistency may occur. Therefore, access from the sub processor 23 to the main memory 26 is performed according to the following procedure.
- the main memory 26 is constituted by a memory location in which a plurality of addresses can be specified.
- an additional segment is allocated to store information indicating the state of the data. Additional segments shall include the F-noise pits, subprocessor ID and LS addresses (local storage addresses).
- An access key which will be described later, is also allocated to each memory location.
- the FZE bit is defined as follows.
- the data in the memory location is readable and is set to 0 after being read by the subprocessor 23.
- data is written to the memory location reserved for reading by the subprocessor 23 on the data writing side, and when the F / E bit is set to 1 (read enable / disable write disable), read is reserved in advance.
- the information is read to the subprocessor ID and LS address written in the additional segment as information.
- the LS 24 in each subprocessor 23 is also configured by a memory location that can specify a plurality of addresses. Additional segments are allocated for each memory location as well. The additional segment shall contain a busy bit.
- the subprocessor 23 When the subprocessor 23 reads the data in the main memory 25 into the memory location of its own LS24, it sets the corresponding busy bit to 1 and makes a reservation. No other data can be stored in the memory location where the busy bit is 1.
- the busy bit goes to 0 and can be used for any purpose.
- the main memory 26 connected to each information processing controller further includes a plurality of sandboxes.
- the sandbox defines an area in the main memory 26, and each sandbox is assigned to each sub-processor 23 and can be used exclusively by that sub-processor. In other words, each subprocessor 23 can use the sandbox assigned to itself, but cannot access the data beyond this area.
- the main memory 26 is composed of a plurality of memory locations, and the sandbox is a set of these memory locations.
- a key management table as shown in FIG. 2C is used.
- the key management table is stored in a relatively high-speed memory such as the SRAM in the information processing controller, and is associated with the DMAC 25.
- Each entry in the key management table contains a sub-processor ID, a sub-processor key, and a key mask.
- the process when the sub processor 23 uses the main memory 26 is as follows. First, the subprocessor 23 outputs a read or write command to the DMAC 25. This command includes its own subprocessor ID and the address of the main memory 26 to which use is requested.
- DMAC 25 Before executing this command, DMAC 25 consults the key management table for the subprocessor key of the subprocessor requesting use. Next, the DMAC 25 determines the sub-processor key of the use request source that has been checked and the second processor in the main memory 26 that is the use request destination. Compare the access key allocated to the memory location shown in Figure A and execute the above command only if the two keys match.
- the key mask on the key management table shown in Fig. 2C is such that the corresponding bit of the subprocessor key associated with that key mask becomes 0 or 1 by setting any bit to 1. It can be.
- this sub-processor key is 1 10. Normally, this sub-processor key only allows access to the sandbox with the access key of 11010. However, if the key mask associated with this sub-processor key is set to 0001, the sub-processor key, access key, and This sub-processor key 11010 allows access to the sandbox with an access key whose access key is either 11010 or 1011.
- the exclusiveness of the sandbox of the main memory 26 is realized.
- the configuration described above allows the sub-processor to perform the pre-stage processing and the post-stage Only the sub-processor that performs the processing can access the predetermined address of the main memory 26, thereby protecting the data.
- the program in the main processor is executed and the sub It is assumed that it operates in cooperation with the program in the server.
- the processing result data output by the first sub-processor is temporarily stored in the main memory, and is to be input to the second sub-processor, the corresponding main memory area is naturally allocated by either of the sub-processors. Must be accessible.
- the program in the main processor changes the value of the key mask appropriately, and shrinks the main memory area that can be accessed by multiple sub processors, thereby reducing the multi-step processing by the sub processor. enable. More specifically, data from another information processing device ⁇ processing by the first sub-processor ⁇ first main memory area ⁇ processing by the second sub-processor ⁇ second main memory area When processing takes place,
- Sub-processor key of the first sub-processor 0 1 0
- access key of the first main memory area 0 1 0
- sub-processor key of the second sub-processor 0 1 0 1 1 1 1 1 1 1 1
- 2nd main memory Area access key If you leave the setting such as 0101, the second subprocessor cannot access the first main memory area.
- the key mask of the second sub-processor it is possible to enable the second sub-processor to access the first main memory area.
- software cells are transmitted among the information processing apparatuses 1, 2, 3, and 4 for distributed processing among the information processing apparatuses 1, 2, 3, and 4. That is, the main processor 21 included in the information processing controller in a certain information processing apparatus
- the processing can be distributed by generating software cells including commands, programs, and data, and transmitting the generated cells to other information processing apparatuses via the network 9.
- Fig. 3 shows an example of the configuration of a software cell.
- the software cell in this example is composed of a source ID, a destination ID, a response ID, a cell interface, a DMA command, a program, and data as a whole.
- the source ID includes the network address of the information processing device that is the source of the software cell, the information processing device ID of the information processing controller in the device, and the information processing device ID of the information processing device. It includes the identifiers (main processor ID and sub processor ID) of the main processor 21 and each sub processor 23 provided in the information processing controller.
- the transmission destination ID and the response destination ID each contain the same information about the information processing device that is the transmission destination of the software cell and the information processing device that is the response destination of the execution result of the software cell.
- the cell interface is information necessary for using the software cell, and consists of global ID, necessary sub-processor information, sandbox size, and previous software cell ID.
- the global ID uniquely identifies the software cell throughout the entire network and is created based on the source ID and the date and time (date and time) of the creation or transmission of the software cell. .
- the necessary sub-processor information is stored in the execution of the corresponding software cell.
- the number of sub-processors required for is set.
- the amount of memory in the main memory 26 and the amount of memory in the LS 24 of the sub-processor 23 necessary for executing the software cell are set as the sandbox size.
- the previous software cell ID is the identifier of the previous software cell in a group of software cells that requires sequential execution of streaming data or the like.
- the execution section of the software cell consists of DMA commands, programs and data.
- the DMA command contains a series of DMA commands required to start the program, and the program contains a subprocessor program executed by the subprocessor 23.
- the data here is data processed by a program including this subprocessor program.
- the DMA command includes a load command, a key command F, a function program execution command, a status request command H, and a status return command.
- the load command is a command for writing information in the main memory 26 to the LS 24 in the sub processor 23.
- the main memory address and the sub processor ID are stored.
- LS address indicates the address of a predetermined area in the main memory 26 which is the source of the '1 report.
- the subprocessor ID and LS address indicate the identifier of the subprocessor 23 to which the information is loaded and the address of LS24.
- the kick command is a command that starts program execution, and includes the subprocessor ID and the program counter in addition to the kick command itself.
- the sub processor ID is The sub-processor 23 is identified, and the program counter gives the address for the program counter for executing the program.
- the function program execution command is a command by which a certain information processing device requests another information processing device for the actual state of the function program.
- the information processing controller in the information processing device that has received the function program execution command executes the function program described later.
- the ID identifies the functional program to be operated.
- the status request command is a command for requesting transmission of device information on the current operating state (status) of the information processing device indicated by the transmission destination ID to the information processing device indicated by the response destination ID.
- the function program will be described later, the function program is categorized into the function program in the configuration diagram of the software stored in the main memory 26 of the information processing controller shown in FIG. The function program is loaded into the main memory 26 and executed by the main processor 21.
- the status reply command indicates that the information processing device that has received the status request command sends its own device information to the status request.
- This command gives a Jib response to the information processing device indicated by the response destination ID included in the three commands.
- the status reply command stores the device information in the 7th area of the execution section.
- Fig. 4 shows the structure of the software cell's data area when the DMA command is a status return command.
- the information processing device ID is an identifier for identifying the information processing device having the information processing controller, and indicates the ID of the information processing device that transmits the status reply command.
- the information processing device type ID includes a value indicating a feature of the information processing device.
- the characteristics of the information processing apparatus include, for example, a hard disk recorder (to be described later), a PDA (Pe r s a n a l D i G i t a 1A s s i s s t a n t s s), and a portable CD (Com p a c t D i s c) player.
- the information processing device type ID may represent a function of the information processing device such as video / audio recording and video / audio reproduction. It is assumed that the values representing the characteristics and functions of the information processing device are determined in advance, and by reading out the information processing device type ID, it is possible to grasp the characteristics and functions of the information processing device.
- the MS (master / "slave") status indicates whether the processor is operating as a master device or a slave device, as described below. Indicates that it is operating as a device, and when set to 1, indicates that it is operating as a slave device.
- the main processor operating frequency represents the operating frequency of the spin processor 21 in the information processing controller.
- the main processor utilization indicates the utilization of the main processor 21 for all programs currently running on the main processor 21.
- the main processor usage rate is a value that represents the ratio of the used processing capacity to the total processing capacity of the target main processor, and is calculated using, for example, MIPS as a unit for evaluating processor processing capacity. Alternatively, it is calculated based on the processor usage time per unit time. The same applies to the sub-processor usage rate described later.
- the number of sub-processors indicates the number of sub-processors 23 provided in the information processing controller.
- the sub-processor ID is an identifier for identifying each sub-processor 23 in the information processing controller.
- the sub-processor status indicates the state of each sub-processor 23, and includes states such as unused, reserved, and busy. unused indicates that the subprocessor is not currently in use or reserved for use. r e se r v e d indicates a state that is not currently used but is reserved. b u s y indicates that it is currently in use.
- the sub-processor usage rate indicates the usage rate of the sub-processor for a program that is currently executing or reserved for execution by the sub-processor. That is, the sub-processor utilization indicates the current utilization when the sub-processor status is busy and the estimated utilization that will be used later when the sub-processor status is reserved. .
- One set of sub-processor ID, sub-processor status, and sub-processor utilization is set for one sub-processor 23, and the number of sets corresponding to sub-processor 23 in one information processing controller is set. You.
- the total main memory capacity and main memory usage are the main memory 2 connected to the information processing controller, respectively.
- the number of external recording units indicates the number of external recording units 28 connected to the information processing controller.
- the external recording unit ID is information for uniquely identifying the external recording unit 28 connected to the information processing controller.
- the external recording unit type ID indicates the type of the external recording unit (for example, hard disk, CD soil RW, DVD soil RW, memory disk, SRAM, ROM, etc.).
- the external recording section total capacity and the external recording section usage amount represent the total capacity and the currently used capacity of the external recording section 28 identified by the external recording section ID, respectively.
- the external recording section ID, external recording section type ID, external recording section total capacity, and external recording section use amount are set as one set for one external recording section 28.
- the number of sets is equal to the number of external recording units 28 connected to the unit. That is, when a plurality of external recording units are connected to one information processing controller, a different external recording unit ID is assigned to each external recording unit, and the external recording unit type ID and the external recording unit total capacity are assigned. And the amount of external storage used is also managed separately.
- a main processor 21 included in an information processing controller in a certain information processing apparatus generates a software cell having the above-described configuration, and connects to another information processing apparatus via the network 9 and the other information processing apparatus.
- the source information processing device, destination information processing device, response destination information processing device, and information processing controller in each device are identified by the above source ID, destination ID, and response destination ID, respectively.
- the information processing component in the information processing device that received the software cell Main processor 21 included in the controller: Stores its software cell in main memory 26.
- the destination amplifier 21 reads the software cell, performs tB, and processes the DMA command included in the software cell.
- the destination main processor 2L first executes a load command.
- information is transferred from the main memory address specified by the load 3 command to a predetermined area of the LS 24 in the sub processor specified by the sub processor ID and the LS address included in the command.
- Loaded The information loaded here is the sub-processor program or data contained in the received software cell, or the data specified by the te.
- the main processor 21 outputs the kick command to the sub-processor designated by the sub-processor ID included in the kick command, together with the program command similarly included in the kick command.
- the designated sub-processor executes the sub-processor program according to the kick command and the program counter. Then, after storing the execution result in the main memory 26, the main processor 21 is notified that the execution has been completed.
- the processor that executes the software cell in the information processing controller in the information processing device at the transmission destination is not limited to the subprocessor 23, and the main processor 21 includes the function program included in the software cell. It is also possible to specify that the main memory program of this program be executed.
- the DMA command sends a software cell, which is a load command, containing a program for the main memory and data processed by the program for the main memory, and sends it to the main memory 26.
- the main memory program and data processed by the main memory are stored.
- the source information processing apparatus sends the main processor ID, main memory address, and main memory program of the information processing controller in the destination information processing apparatus to the destination information processing apparatus.
- the DMA command includes an identifier such as a function program ID to be described later and a program counter, and the DMA command transmits a software command that is a kick command or a function program execution command, and sends the main memory to the main processor 21. Run the application program.
- the source information processing device transmits the sub-processor program or the main memory program to the destination information processing device by the software cell, and Is loaded into the sub-processor 23 included in the information processing controller in the destination information processing device, and the sub-processor program or the main memory program is executed by the destination information processing device. Can be.
- the information processing controller in the information processing device of the transmission destination loads the sub-processor program into the specified sub-processor. And sub-processor programs or main memory included in the software cells. Run the program.
- the sub-processor program or the main memory program is automatically executed by the information processing controller in the information processing apparatus of the transmission destination without the user operating the information processing apparatus of the transmission destination. be able to.
- the information processing device is connected to the network when the information processing controller in the device does not have a main memory program such as a sub-processor program or a function program. They can be obtained from other information processing devices. Furthermore, data transfer between each sub-processor must be performed by the DMA method, and data must be processed in multiple stages in one information processing controller by using the sandbox described above. Even in this case, processing can be executed at high speed and with high security.
- FIG. 6 shows the software configuration stored in the main memory 26 of each information processing controller. Before the power is turned on to the information processing device, these software (programs) are recorded in the external recording unit 28 connected to the information processing controller. It has been recorded.
- Each program is categorized into control programs, function programs, and device drivers according to functions or characteristics.
- Each information processing controller has the same control program and is executed by the main processor 21 of each information processing controller.
- the control program includes an MS (master one / slave) manager and a capability exchange program described later.
- the function program is executed by the main processor 21 and includes a function corresponding to the information processing device for each information processing controller, such as for recording, reproduction, and material search.
- the device driver is used for input / output (transmission / reception) of the information processing controller (information processing device).
- Information such as broadcast reception, monitor output, bitstream input / output, and network input / output is provided for each information processing controller. What is provided according to the processing device is provided.
- the main processor 21 of the information processing controller of the information processing apparatus writes each program belonging to the control program and each program belonging to the device driver to the main memory 26.
- the main processor 21 first reads the program from the external recording unit 28 by causing the DC 27 to execute the read command, and then causes the DMAC 25 to execute the write command. By doing so, the program is written to the main memory 26.
- the necessary programs may be loaded when necessary, or, similarly to the programs belonging to other categories, each program may be loaded immediately after the main power is turned on. May be configured to be loaded.
- each program belonging to the function program does not need to be recorded in the external recording unit 28 of every information processing device connected to the network. If the information is recorded in the recording unit 28, it can be loaded from another information processing device by the above-described method. As a result, as shown in the lower part of FIG.
- the function program can be executed as the device 7.
- an identifier capable of uniquely identifying a program is assigned to each functional program as a functional program ID.
- the functional program ID is created at the stage of creating a functional program.
- the main processor 21 secures an area in the main memory 26 for storing the location information (information about the operation state) of the information processing device on which the main processor 21 operates, and uses the information as a device information table of its own device. Record.
- the device information here is the information processing device I shown in FIG.
- the main processor 21 of the information processing controller of the information processing device stores a master / slave manager (hereinafter, MS manager) in a main memory. 2 Load to 6 and execute.
- MS manager master / slave manager
- the MS manager confirms the presence of another information processing device connected to the same network 9.
- connection or “presence” here means that the information processing device is not only physically connected to the network 9 but also electrically and functionally connected to the network 9 as described above. Indicates that it is.
- the information processing device on which it operates is called its own device, and other information processing devices are called other devices.
- the device also indicates the information processing device.
- the DMA command is a status request command
- the source ID and the response destination ID are the information processing device
- a software cell that does not specify the transmission destination ID is generated, and the information processing device is connected.
- the time out time of the timer is, for example, 10 minutes.
- the other device When another information processing device is connected to the network system, the other device receives the software cell of the status request command and issues the status request command specified by the response destination ID.
- the DMA command is a status reply command, and the software cell containing the device information of itself (other devices) is transmitted to the information processing device as data.
- the software cell of this status reply command contains at least information specifying the other device (information processing device ID, information about the main processor, information about the sub processor, etc.) and the information of the other device. MS status is included.
- the MS manager of the information processing device that has issued the status request command waits until the timer for confirming the network connection times out, and the MS manager of the status reply command transmitted from the other device on the network is used. Monitor reception. As a result, when a status reply command indicating that the MS status is 0 (one master device) is received, the MS status in the device information table of the own device is set to 1. As a result, the device becomes a slave device.
- the device if no information processing device is connected to the network 9 in a state where none of the devices is connected to the network 9 or no master device exists on the network 9, the device is automatically connected to the network 9. Is set as the master device. On the other hand, when a new information processing device is connected to the network 9 in a state where the master device already exists on the network 9, the device is automatically set as a slave device.
- the MS manager monitors the status of the other device by periodically transmitting a status request command to another device on the network 9 and inquiring about the status information.
- a status reply command ' is sent from a specific other device within a predetermined period set for judgment in advance. If a reply is not received, or if a new information processing device is connected to the network 9, or if the connection status of the network 9 changes, the information is notified to the capability exchange program described below.
- the capability exchange program acquires device information of all other devices connected to the network 9, that is, device information of each slave device.
- the device information of the other device is obtained by generating a software cell in which the DMA command is a status request command and transmitting the generated software cell to the other device. This is possible by receiving a software cell including device information of another device from another device.
- the capacity exchange program allocates an area for storing the device information of all the other devices (each slave device) connected to the network 9 in the same manner as the device information table of the own device which is the master device. Maintain this information in the main memory 26 and record this information as a device information table of the other device (slave device).
- the main memory 26 of the master device includes all the information processing devices connected to the network 9 including the own device.
- the information is recorded as a device information table.
- the capability exchange program uses the device information of all other devices connected to the network 9, that is, the device information of one master device and each slave device other than the self-device.
- the information is acquired, and the information processing device ID and the MS status included in the device information are recorded in the main memory 26 of the own device. That is, in the main memory 26 of the slave device, the device information of the own device is recorded as a device information table, and the master device and each slave device connected to the network 9 other than the own device are recorded.
- the information processing device ID and MS station are recorded as separate device information tables.
- the information processing device when the information processing device is notified that the information processing device is newly connected to the network 9 by the MS manager as described above, the information processing device The device information is obtained and recorded in the main memory 26 as described above.
- the MS manager and the capacity exchange program are not limited to being executed by the main processor 21, but may be executed by any of the sub processors 23. Further, it is desirable that the MS manager and the capability exchange program are resident programs that always operate while the main power of the information processing device is turned on.
- the capacity exchange program for both the master device and the slave device switches off the main power supply of the information processing device connected to the network 9 from the MS manager as described above. Notified that the information processing device was disconnected from Then, the device information table of the information processing device is deleted from the main memory 26 of the own device.
- a new master device is determined by the following method.
- an information processing device that is not disconnected from the network 9 replaces the information processing device IDs of its own device and the other device with numerical values, and replaces the information processing device ID of its own device with the information processing device of the other device. If the information processing device ID of the own device is the smallest among the information processing devices that are not disconnected from the network 9 as compared with the device ID, the slave device shifts to the master device, and The status is set to 0, and as described above, the device information of all other devices (each slave device) connected to the network 9 is acquired as the master device, and the main memory 26 is acquired. To record.
- a master In order to operate a plurality of information processing apparatuses 1, 2, 3, and 4 connected to the network 9 as one virtual information processing apparatus 7, a master The device needs to know the user's operation and the operation status of the slave device.
- FIG. 7 shows a state in which four information processing devices operate as one virtual information processing device 7. It is assumed that the information processing device 1 operates as a master device and the information processing devices 2, 3, and 4 operate as slave devices A, B, and C.
- the operation target is the master device 1
- the operation information is directly grasped by the master device 1
- the operation target is the slave device. If it is a device, the operation information is transmitted from the operated slave device to the master device 1. That is, regardless of whether the user's operation target is the mass storage device 1 or the slave device, the operation information is always grasped by the mass storage device 1.
- the operation information is transmitted by, for example, a software cell in which the DMA command is the operation information transmission command.
- the main processor 21-1 included in the information processing controller 11 in the master device 1 selects a function program to be executed according to the operation information.
- the main processor 21-1 included in the information processing controller 11 in the mass storage device 1 can use its own external recording unit 2 8 1 1 2 by the above method. Function program from 8-2 to main memory 2 6-1
- the other information processing device (slave device) is the master device
- 1 may send the function program.
- the information processing device type ID In the functional program, the information processing device type ID, the processing capability of the main processor or sub-processor, the main memory use, the external recording Required specifications for equipment, such as conditions for parts, are specified.
- the main processor 211 included in the information processing controller 11 in the master device 1 reads the required specifications required for each function program. Also, the device information of each information processing device is read by referring to the device information table recorded in the main memory 26-1 by the capability exchange program in advance.
- the device information here indicates each information below the information processing device ID shown in FIG. 4, and includes the main processor, the sub processor, the main memory, This is information on the external recording unit.
- the main processor 2 11 included in the information processing controller 11 in the master device 1 is necessary for executing the above-described device information of each information processing device connected to the network 9 and the function program. No The above required specifications are sequentially compared.
- a slave device that can secure the processing capacity of the main processor or sub-processor required for executing the functional program, the amount of main memory used, and the conditions for the external recording unit is specified as an execution request candidate device.
- one execution request candidate device is specified and selected from the candidate devices.
- the main processor 211 included in the information processing controller 11 in the master device 1 transmits the information processing controller in its own device to the specified slave device. Updates the device information table of the slave device recorded in the main memory 26-1 included in the controller 11. Further, the main processor 21-1 included in the information processing controller 11 in the master device 1 generates a software cell in which the DMA command is a load command and a kick command, and a cell interface of the software cell. Then, set the necessary sub-processor information and the sandbox size (see Fig. 3) for the function program, and send it to the slave device requested to execute.
- the slave device requested to execute the function program Execute the program and update the device information table of the own device. At that time, if necessary, the information processing
- the main processor 21 included in the D-roller loads the function program from the external recording unit 28 of the white device to the main memory 26 by the method described above.
- the other information processing apparatus stores the function program as the main memory program.
- the system may be configured to transmit the function program execution request to the destination slave device.
- the subprocessor program is transmitted to another information processing device by a software cell, if necessary, and transmitted to the subprocessor 23 of the other information processing device. And can be executed by another information processing device.
- the main processor 21 included in the information processing controller in the slave device that executed the function program sends an end notification to the information processing controller in the master device 1.
- the main processor 21-1 included in the information processing controller 11 in the master device 1 receives the end notification and updates the device information table of the slave device that has executed the functional program.
- the main processor 21-1 included in the information processing controller 11 in the master device 1 can execute the relevant function program from the reference result of the device information tables of the own device and other devices.
- the information processing device may itself select itself. That In this case, the master device 1 executes the relevant function program.
- the user operates the slave device A (information processing device 2), and another slave device B (information processing device 3) executes a function program corresponding to the operation. Shows an example of the above distributed processing.
- the user operates the slave device A to start the distributed processing of the entire network system including the slave device A.
- the operation information is transmitted to the master device 1.
- the master device 1 receives the operation information in step 72, and further proceeds to step 73 to read the device information table of its own device and the other device recorded in its own main memory 26-1.
- the operating state of each information processing device is checked, and an information processing device capable of executing a function program according to the received operation information is selected.
- the slave device B is selected.
- step 74 the master device 1 requests the selected slave device B to execute the function program.
- Slave device B receives the execution request in step 95, and further proceeds to step 96 to execute the requested function program.
- the user can operate a plurality of information processing apparatuses 1, 2, 3, and 4 without operating other information processing apparatuses. It can be operated as one information processing device 7.
- Information processing devices 1, 2, Basically, 3 and 4 may be any type as long as the information processing is performed by the information processing controllers 11, 12, 13 and 14 as described above. An example is shown below.
- the information processing apparatus 1 including the information processing controller 11 is a hard disk recorder, and as shown in FIG. 10, the hardware configuration is such that the external recording unit 28 shown in FIG. -1 as a built-in hard disk, and as the external recording unit 28-2 shown in Fig. 1, an optical disk such as DVD soil R / RW, CD soil RZRW, or B 1 u-ray Disc (registered trademark). It is configured so that it can be installed, and the bus 31-1 connected to the path 29-1 of the information processing controller 11-1 has a broadcast receiving section 32-1, a video input section 33-1, and audio. Input section 34-1, video output section 35-1, audio output section 36_1, operation panel section 37_1, remote control receiver section 38-1 and network connection section 39-1 are connected. It is a thing.
- the broadcast receiving section 32-1, the video input section 33-1, and the audio input section 34-11 receive a broadcast signal or input a video signal and an audio signal from the outside of the information processing apparatus 1, respectively, and receive a predetermined signal.
- the video output unit 35-1 and the audio output unit 36-1 are converted to digital data in the format and sent out to the bus 311 for processing by the information processing controller 11. It processes video and audio data sent from the information processing controller 11 to the bus 311 and converts it to digital data or converts it to an analog signal and sends it out of the information processing device 1.
- the remote control receiver 38-1 receives the remote control (remote control) infrared signal from the remote control transmitter 43-1.
- the information processing device (hardware The monitor display device 41 and the speaker device 42 are connected to the video output section 35-1 and the audio output section 36 11 of the disk recorder 1.
- the information processing apparatus 2 including the information processing controller 12 in the example of FIG. 9 is also a hard disk recorder, and as shown in FIG. 10 by adding reference numbers in parentheses in FIG. It has the same configuration. However, for example, as shown in FIG. 9, the information processing device (hard disk recorder) 2 is not connected to the monitor display device and the speaker device.
- the software configuration of the information processing devices (hard disk recorders) 1 and 2, that is, the information processing controllers 11 and 12 is, as shown in FIG. It has a manager and a capability exchange program.It has programs for video / audio recording, video / audio playback, material search and program recording reservation as functional programs, and broadcast reception, video output, audio output, and external recording as device drivers. Equipped with programs for input / output and network input / output.
- the information processing device 3 including the information processing controller 13 in the example of FIG. 9 is a PDA (Personal Digital Assistant), and as shown in FIG. 12, as a hardware configuration, as shown in FIG. 1
- the external recording unit 2 8-5 shown in the figure is configured so that a memory card disk can be mounted, and is connected to the bus 51 connected to the path 29-3 of the information processing controller 13.
- the liquid crystal display section 52, the audio output section 53, the camera section 54, the audio input section 55, the keypad section 56, and the network connection section 57 are connected.
- the information processing controller 13 whose interior is omitted is a main processor 21-3, sub-processors 23-7, 23-3-8, 23-9, and DMAC (direct memory). Access controller)
- the main processor 21-3 has LS (low power storage) 22-3, and each sub-processor Processor 2 3 — 7, 2
- the software configuration of the information processing device (PDA) 3, that is, the information processing controller 13, includes an MS manager and a capability exchange program as a control program, and a video program as a function program. Equipped with programs for voice recording, video / audio playback, phone book, word processor and spreadsheet, and a web browser.As device drivers, video output, voice output, camera video input, microphone voice input, and network input / output A program for
- the information processing device 4 including the information processing controller 14 in the example of FIG. 9 is a portable CD player, and as shown in FIG. 14, the hardware configuration is as shown in FIG.
- the external recording unit 28-6 is configured so that a CD (Compact Disc) can be mounted, and the path 61 connected to the path 29-4 of the information processing controller 14
- the liquid crystal display section 62, the audio output section 63, the operation button section 64, and the network connection section 65 are connected.
- the information processing controller 14 with the inside omitted is shown as a main processor 21-4, a sub-processor 23-10, 23-. 1 1, 2 3 — 1 2, DMA C (direct memory access controller) 2 5 — 4, DC (disk controller) 27 — 4 and bus 29 — 4
- Processor 2 1-4 has LS (oral callus storage) 2 2-4, and each sub-processor 2 3-10, 2 3-1 1, 2 3-1 2 has LS (local Storage) 24-10, 24-11, 24-12.
- the software configuration of the information processing device (portable CD player) 4, that is, the information processing controller 14, includes an MS manager and a capability exchange program as control programs.
- a program for music playback is provided as a program, and a program for audio output, CD control, and network input / output is provided as a driver.
- the main processor 21-2 included in the information processing controller 12 in the information processing device 2 is executed by the above-described method.
- the information processing device (PDA) 3 which is a slave device, receives from the user input of recording reservation information including information such as a recording start time, a recording end time, a broadcast channel to be recorded, and recording quality. Then, a software cell including a recording reservation command as a DMA command is generated and transmitted to the information processing device 1 which is a mass storage device.
- the main processor 211 included in the information processing controller 11 in the information processing apparatus 1 that has received the software cell whose DMA command is the recording reservation command reads the recording reservation command and By referring to the device information table in the main memory 26-1, the information processing device capable of executing the recording reservation command is specified.
- the main processor 21-1 reads the information processing device type IDs of the information processing devices 1, 2, 3, and 4 included in the device information table, and determines an information processing device capable of executing the recording reservation command. Extract.
- the information processing devices 1 and 2 having the information processing device type ID indicating the recording function are specified as candidate devices, and the information processing devices 3 and 4 are excluded from the candidate devices.
- the main processor 21-1 included in the information processing controller 11 in the information processing device 1, which is a master device, refers to the device information table and refers to the main information processing devices 1 and 2.
- Information such as the processing capacity of the processor or sub-processor and information about the main memory.
- the information about the device is read, and it is determined whether or not the information processing devices 1 and 2 satisfy the required specifications required for executing the recording reservation command.
- both the information processing apparatuses 1 and 2 satisfy the required specifications required for executing the recording reservation command.
- the main processor 21-1 refers to the device information table and reads out information on the external recording units of the information processing devices 1 and 2, and the free space of the external recording units is used to execute the recording reservation command. Judge whether the required capacity is satisfied. Since the information processing devices 1 and 2 are hard disk recorders, the difference between the total capacity and the usage of the hard disks 28-1 and 28-3 respectively corresponds to the free space.
- the free space of the hard disk 28-1 of the information processing device 1 is 10 minutes in terms of the recording time
- the free space of the hard disk 28-3 of the information processing device 2 is It is assumed that the recording time is 20 hours.
- the main processor 21-1 included in the information processing controller 11 in the information processing device 1 as the master device has two hours of free space required to execute the recording reservation command.
- the information processing device that can secure the capacity is specified as the execution request destination slave device.
- the main processor 2 1 — 1 included in the information processing controller 11 in the information processing device 1 as the master device is The recording reservation command including the recording reservation information transmitted from the information processing device 3 operated by the user is transmitted to the information processing device 2 to request execution of the recording reservation of the two-hour broadcast program.
- the mouth processors 2 1-2 analyze the recording reservation command and load the function program required for recording from the hard disk 28-3 which is an external recording unit to the main memory 26-2, and make a recording reservation. Execute recording according to the information. As a result, the video and audio data of the two-hour broadcast program reserved for recording is recorded on the 81-disk 2-3 of the information processing device 2.
- the user operates only one information processing apparatus, and thus operates a plurality of information processing apparatuses without operating other information processing apparatuses.
- the devices 1, 2, 3, and 4 can be operated as one virtual information processing device 7.
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/549,427 US8103771B2 (en) | 2004-02-03 | 2005-02-02 | Distributing processing apparatus, method, and system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004026454 | 2004-02-03 | ||
JP2004-026454 | 2004-02-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005076131A1 true WO2005076131A1 (ja) | 2005-08-18 |
Family
ID=34835850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/001866 WO2005076131A1 (ja) | 2004-02-03 | 2005-02-02 | 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US8103771B2 (ja) |
TW (1) | TW200532466A (ja) |
WO (1) | WO2005076131A1 (ja) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7562143B2 (en) | 2004-01-13 | 2009-07-14 | International Business Machines Corporation | Managing escalating resource needs within a grid environment |
US7406691B2 (en) | 2004-01-13 | 2008-07-29 | International Business Machines Corporation | Minimizing complex decisions to allocate additional resources to a job submitted to a grid environment |
US7464159B2 (en) * | 2004-01-14 | 2008-12-09 | International Business Machines Corporation | Managing analysis of a degraded service in a grid environment |
US7552437B2 (en) | 2004-01-14 | 2009-06-23 | International Business Machines Corporation | Maintaining application operations within a suboptimal grid environment |
US7266547B2 (en) | 2004-06-10 | 2007-09-04 | International Business Machines Corporation | Query meaning determination through a grid service |
US7712100B2 (en) * | 2004-09-14 | 2010-05-04 | International Business Machines Corporation | Determining a capacity of a grid environment to handle a required workload for a virtual grid job request |
US7502850B2 (en) * | 2005-01-06 | 2009-03-10 | International Business Machines Corporation | Verifying resource functionality before use by a grid job submitted to a grid environment |
US7761557B2 (en) | 2005-01-06 | 2010-07-20 | International Business Machines Corporation | Facilitating overall grid environment management by monitoring and distributing grid activity |
US7590623B2 (en) | 2005-01-06 | 2009-09-15 | International Business Machines Corporation | Automated management of software images for efficient resource node building within a grid environment |
US7793308B2 (en) | 2005-01-06 | 2010-09-07 | International Business Machines Corporation | Setting operation based resource utilization thresholds for resource use by a process |
US7707288B2 (en) * | 2005-01-06 | 2010-04-27 | International Business Machines Corporation | Automatically building a locally managed virtual node grouping to handle a grid job requiring a degree of resource parallelism within a grid environment |
US7533170B2 (en) * | 2005-01-06 | 2009-05-12 | International Business Machines Corporation | Coordinating the monitoring, management, and prediction of unintended changes within a grid environment |
US7571120B2 (en) | 2005-01-12 | 2009-08-04 | International Business Machines Corporation | Computer implemented method for estimating future grid job costs by classifying grid jobs and storing results of processing grid job microcosms |
US7562035B2 (en) | 2005-01-12 | 2009-07-14 | International Business Machines Corporation | Automating responses by grid providers to bid requests indicating criteria for a grid job |
US7472079B2 (en) * | 2005-01-12 | 2008-12-30 | International Business Machines Corporation | Computer implemented method for automatically controlling selection of a grid provider for a grid job |
JP2008146541A (ja) * | 2006-12-13 | 2008-06-26 | Fujitsu Ltd | Dma転送システム、dmaコントローラ及びdma転送方法 |
US20080307134A1 (en) * | 2007-06-05 | 2008-12-11 | Geissler Andrew J | I2C bus interface and protocol for thermal and power management support |
US8479216B2 (en) * | 2009-08-18 | 2013-07-02 | International Business Machines Corporation | Method for decentralized load distribution in an event-driven system using localized migration between physically connected nodes and load exchange protocol preventing simultaneous migration of plurality of tasks to or from a same node |
US8479215B2 (en) * | 2009-08-18 | 2013-07-02 | International Business Machines Corporation | Decentralized load distribution to reduce power and/or cooling costs in an event-driven system |
KR101748318B1 (ko) * | 2010-11-22 | 2017-06-27 | 삼성전자 주식회사 | 휴대 단말기의 어플리케이션 실행 방법 및 장치 |
US9135037B1 (en) | 2011-01-13 | 2015-09-15 | Google Inc. | Virtual network protocol |
US8874888B1 (en) | 2011-01-13 | 2014-10-28 | Google Inc. | Managed boot in a cloud system |
US8812586B1 (en) * | 2011-02-15 | 2014-08-19 | Google Inc. | Correlating status information generated in a computer network |
US9237087B1 (en) | 2011-03-16 | 2016-01-12 | Google Inc. | Virtual machine name resolution |
US8533796B1 (en) | 2011-03-16 | 2013-09-10 | Google Inc. | Providing application programs with access to secured resources |
US9063818B1 (en) | 2011-03-16 | 2015-06-23 | Google Inc. | Automated software updating based on prior activity |
US9075979B1 (en) | 2011-08-11 | 2015-07-07 | Google Inc. | Authentication based on proximity to mobile device |
US8966198B1 (en) | 2011-09-01 | 2015-02-24 | Google Inc. | Providing snapshots of virtual storage devices |
US8958293B1 (en) | 2011-12-06 | 2015-02-17 | Google Inc. | Transparent load-balancing for cloud computing services |
US8800009B1 (en) | 2011-12-30 | 2014-08-05 | Google Inc. | Virtual machine service access |
US8983860B1 (en) | 2012-01-30 | 2015-03-17 | Google Inc. | Advertising auction system |
US8996887B2 (en) | 2012-02-24 | 2015-03-31 | Google Inc. | Log structured volume encryption for virtual machines |
US8677449B1 (en) | 2012-03-19 | 2014-03-18 | Google Inc. | Exposing data to virtual machines |
US9069806B2 (en) | 2012-03-27 | 2015-06-30 | Google Inc. | Virtual block devices |
US9430255B1 (en) | 2013-03-15 | 2016-08-30 | Google Inc. | Updating virtual machine generated metadata to a distribution service for sharing and backup |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0534123A (ja) * | 1991-07-29 | 1993-02-09 | Toshiba Corp | 欠陥検査装置 |
JPH06250984A (ja) * | 1993-02-23 | 1994-09-09 | Hitachi Ltd | 分散処理システム |
JPH06266643A (ja) * | 1993-03-17 | 1994-09-22 | Yokogawa Electric Corp | サーバプログラム管理方法 |
JPH09212467A (ja) * | 1996-01-30 | 1997-08-15 | Fujitsu Ltd | 負荷分散制御システム |
JP2000112908A (ja) * | 1998-10-06 | 2000-04-21 | Toshiba Corp | 負荷分散dnsシステム |
JP2002366533A (ja) * | 2001-03-22 | 2002-12-20 | Sony Computer Entertainment Inc | コンピュータ・ネットワーク及びコンピュータ可読媒体 |
JP2004013866A (ja) * | 2002-06-12 | 2004-01-15 | Nec Corp | 分散処理システム、タスク割り当て装置及びそれらに用いるタスク割当て方法並びにそのプログラム |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5031089A (en) * | 1988-12-30 | 1991-07-09 | United States Of America As Represented By The Administrator, National Aeronautics And Space Administration | Dynamic resource allocation scheme for distributed heterogeneous computer systems |
JPH05342123A (ja) | 1992-06-09 | 1993-12-24 | Nec Corp | ネットワークシステムのコマンド転送方式 |
FR2727540B1 (fr) * | 1994-11-30 | 1997-01-03 | Bull Sa | Outil d'aide a la repartition de la charge d'une application repartie |
US6088516A (en) * | 1995-03-30 | 2000-07-11 | Kreisel; Glenn M. | Method for cloning a source application with assignment of unique identifier to clone application |
US6128657A (en) * | 1996-02-14 | 2000-10-03 | Fujitsu Limited | Load sharing system |
JPH09244940A (ja) * | 1996-03-12 | 1997-09-19 | Hitachi Ltd | 分散計算機資源の管理方法 |
US5978560A (en) * | 1997-11-07 | 1999-11-02 | Xerox Corporation | Load balancing of distributed printing systems using enhanced printer attributes |
JP3966598B2 (ja) * | 1998-03-04 | 2007-08-29 | 富士通株式会社 | サーバ選択システム |
US6327622B1 (en) * | 1998-09-03 | 2001-12-04 | Sun Microsystems, Inc. | Load balancing in a network environment |
US6535977B1 (en) * | 1999-09-30 | 2003-03-18 | Microsoft Corporation | Replacing a unique identifier in a cloned computer system using program module that runs only once during the next boot sequence |
US6314447B1 (en) * | 1999-10-04 | 2001-11-06 | Sony Corporation | System uses local registry and load balancing procedure for identifying processing capabilities of a remote device to perform a processing task |
US6728905B1 (en) * | 2000-03-03 | 2004-04-27 | International Business Machines Corporation | Apparatus and method for rebuilding a logical device in a cluster computer system |
JP2002091936A (ja) * | 2000-09-11 | 2002-03-29 | Hitachi Ltd | 負荷分散装置及び負荷見積もり方法 |
US6809734B2 (en) | 2001-03-22 | 2004-10-26 | Sony Computer Entertainment Inc. | Resource dedication system and method for a computer architecture for broadband networks |
US6526491B2 (en) | 2001-03-22 | 2003-02-25 | Sony Corporation Entertainment Inc. | Memory protection system and method for computer architecture for broadband networks |
US6826662B2 (en) | 2001-03-22 | 2004-11-30 | Sony Computer Entertainment Inc. | System and method for data synchronization for a computer architecture for broadband networks |
US7093104B2 (en) | 2001-03-22 | 2006-08-15 | Sony Computer Entertainment Inc. | Processing modules for computer architecture for broadband networks |
JP2003248668A (ja) * | 2002-02-26 | 2003-09-05 | Hitachi Ltd | データセンタ資源管理方法及び運用方法 |
US7418712B2 (en) * | 2004-08-31 | 2008-08-26 | Microsoft Corporation | Method and system to support multiple-protocol processing within worker processes |
US8140678B2 (en) * | 2004-12-28 | 2012-03-20 | Sap Ag | Failover protection from a failed worker node in a shared memory system |
-
2005
- 2005-01-31 TW TW094102926A patent/TW200532466A/zh unknown
- 2005-02-02 WO PCT/JP2005/001866 patent/WO2005076131A1/ja active Application Filing
- 2005-02-02 US US10/549,427 patent/US8103771B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0534123A (ja) * | 1991-07-29 | 1993-02-09 | Toshiba Corp | 欠陥検査装置 |
JPH06250984A (ja) * | 1993-02-23 | 1994-09-09 | Hitachi Ltd | 分散処理システム |
JPH06266643A (ja) * | 1993-03-17 | 1994-09-22 | Yokogawa Electric Corp | サーバプログラム管理方法 |
JPH09212467A (ja) * | 1996-01-30 | 1997-08-15 | Fujitsu Ltd | 負荷分散制御システム |
JP2000112908A (ja) * | 1998-10-06 | 2000-04-21 | Toshiba Corp | 負荷分散dnsシステム |
JP2002366533A (ja) * | 2001-03-22 | 2002-12-20 | Sony Computer Entertainment Inc | コンピュータ・ネットワーク及びコンピュータ可読媒体 |
JP2004013866A (ja) * | 2002-06-12 | 2004-01-15 | Nec Corp | 分散処理システム、タスク割り当て装置及びそれらに用いるタスク割当て方法並びにそのプログラム |
Also Published As
Publication number | Publication date |
---|---|
TW200532466A (en) | 2005-10-01 |
US8103771B2 (en) | 2012-01-24 |
US20060294218A1 (en) | 2006-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005076131A1 (ja) | 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム | |
KR101089965B1 (ko) | 네트워크 시스템, 분산 처리 방법, 및 정보 처리 장치 | |
KR20060043201A (ko) | 정보 처리 시스템 및 정보 처리 방법과, 컴퓨터 프로그램 | |
CN100534159C (zh) | 信息处理系统以及信息处理方法 | |
JP4599923B2 (ja) | 情報処理システム及び情報処理方法、並びにコンピュータプログラム | |
KR101119870B1 (ko) | 정보 처리 시스템 및 정보 처리 방법 | |
KR101210114B1 (ko) | 정보 처리 시스템, 정보 처리 방법, 및 컴퓨터 프로그램을 기록한 컴퓨터 판독가능한 기록 매체 | |
US7970137B2 (en) | Content reproduction apparatus, content recording apparatus, network system, and content recording/reproduction method | |
EP1577771A2 (en) | Information processing apparatus, information processing method, information processing system and information processing program | |
JP4349189B2 (ja) | ネットワークシステム、番組録画予約方法および情報処理装置 | |
JP2005339174A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータプログラム | |
JP2005339401A (ja) | 情報処理装置及びその制御方法、情報処理コントローラ、情報処理ユニット及びその制御方法、並びにコンピュータプログラム | |
JP2005251163A (ja) | 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム | |
JP2005267150A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム | |
JP2005235246A (ja) | サーバ装置 | |
JP4552116B2 (ja) | 録画システム、録画依頼装置および録画依頼方法、録画予約装置および録画予約方法、録画装置および録画方法、並びにプログラム | |
KR20060071069A (ko) | 정보 처리 장치, 정보 처리 방법, 정보 처리 시스템 및정보 처리용 컴퓨터 프로그램 | |
JP2005293418A (ja) | 情報処理装置、ネットワークシステム、処理能力呈示方法および処理能力呈示用プログラム | |
JP2005301678A (ja) | ネットワークシステム、代理表示方法、情報処理装置 | |
JP2005332009A (ja) | 情報処理装置および方法、記録媒体、並びにプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2006294218 Country of ref document: US Ref document number: 10549427 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 10549427 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |