Movatterモバイル変換


[0]ホーム

URL:


US20040172628A1 - Method and system for installing program in parallel computer system - Google Patents

Method and system for installing program in parallel computer system
Download PDF

Info

Publication number
US20040172628A1
US20040172628A1US10/795,304US79530404AUS2004172628A1US 20040172628 A1US20040172628 A1US 20040172628A1US 79530404 AUS79530404 AUS 79530404AUS 2004172628 A1US2004172628 A1US 2004172628A1
Authority
US
United States
Prior art keywords
program
buffer
node
receiving
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/795,304
Inventor
Hiromitsu Aramaki
Hiroyuki Takatsu
Akio Tatsumi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi LtdfiledCriticalHitachi Ltd
Priority to US10/795,304priorityCriticalpatent/US20040172628A1/en
Publication of US20040172628A1publicationCriticalpatent/US20040172628A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A distributing node initiates an install control program in receiving nodes, and then broadcasts or multicasts program data to the receiving nodes. Thereby, the installation of the program into the nodes is carried out in shorter time. In this event, the distributing node and the receiving nodes buffer the program data in units of data block sizes of storage devices associated therewith. The distributing node executes in parallel the processing for storing data read from the storage device in a buffer, and the processing for reading the data from the buffer and broadcasting or multicasting the read data to the receiving node. The receiving node executes in parallel the processing for storing the data received from the distributing node in a buffer, and the processing for reading the program data from the buffer and storing the program data in the storage device thereof.

Description

Claims (17)

11. A parallel computer system including plural nodes, comprising:
a storage device for storing a program which is executed in parallel in said plural nodes of said parallel computer system;
a distributing node being one of said plural nodes, and for delivering said program to remaining nodes of said plural nodes; and
receiving nodes for receiving said program delivered from said distributing node,
wherein said distributing node includes a master install control unit, said master install control unit notifying said receiving nodes, which receive said program, of delivery of said program before delivering said program, reading said program to be delivered from said storage device, and delivering said program simultaneously to said receiving nodes; and
said receiving node includes an install control unit, said install control unit receiving said program from said distributing node, and storing said program in a storage device of said receiving node itself.
17. A medium storing a computer executable installing program for a parallel computer system, said computer executable installing program comprising:
a step of causing a distributing node to initiate an install control program in plural receiving nodes which receive a program;
a step of causing said distributing node to read a program to be delivered in order to be executed in each node, from a storage device of said distributing node itself, and to store the read program in a first buffer;
a step of causing said distributing node to read said program from said first buffer, and to send the read program to said receiving nodes;
a step of causing said receiving node to store a received program in a second buffer;
a step of causing said receiving node to read a distributed program from said second buffer, and to store the read program in a storage device of said receiving node itself; and
a step of causing said distributing node to notify all said receiving nodes of completion of program delivery after completing delivery of said program.
US10/795,3042000-03-232004-03-09Method and system for installing program in parallel computer systemAbandonedUS20040172628A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/795,304US20040172628A1 (en)2000-03-232004-03-09Method and system for installing program in parallel computer system

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
JP2000087064AJP2001273122A (en)2000-03-232000-03-23 Program installation method and apparatus for parallel computing system
JP2000-0870642000-03-23
US09/791,698US6721612B2 (en)2000-03-232001-02-26Method and system for installing program in parallel computer system
US10/795,304US20040172628A1 (en)2000-03-232004-03-09Method and system for installing program in parallel computer system

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/791,698ContinuationUS6721612B2 (en)2000-03-232001-02-26Method and system for installing program in parallel computer system

Publications (1)

Publication NumberPublication Date
US20040172628A1true US20040172628A1 (en)2004-09-02

Family

ID=18603136

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/791,698Expired - Fee RelatedUS6721612B2 (en)2000-03-232001-02-26Method and system for installing program in parallel computer system
US10/795,304AbandonedUS20040172628A1 (en)2000-03-232004-03-09Method and system for installing program in parallel computer system

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US09/791,698Expired - Fee RelatedUS6721612B2 (en)2000-03-232001-02-26Method and system for installing program in parallel computer system

Country Status (2)

CountryLink
US (2)US6721612B2 (en)
JP (1)JP2001273122A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060136526A1 (en)*2004-12-162006-06-22Childress Rhonda LRapid provisioning of a computer into a homogenized resource pool
US20070260835A1 (en)*2005-02-082007-11-08Fujitsu LimitedStorage controlling device of disk array device and redundancy restoring method
US20070294684A1 (en)*2006-06-152007-12-20Fujitsu LimitedComputer program and apparatus for updating installed software programs
US20080281887A1 (en)*2007-05-102008-11-13Nokia CorporationApplication specific garbage collection system
US7689702B1 (en)*2003-10-312010-03-30Sun Microsystems, Inc.Methods and apparatus for coordinating processing of network connections between two network protocol stacks
CN104503797A (en)*2014-12-292015-04-08浪潮电子信息产业股份有限公司Module and method for parallel installation of operation system based on wave Tissot K1

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2002318666A (en)*2001-04-202002-10-31Hitachi Ltd Method of updating firmware of hard disk unit mounted on disk array device and disk array device having function of executing this update method
US20050216910A1 (en)*2002-05-232005-09-29Benoit MarchandIncreasing fault-tolerance and minimizing network bandwidth requirements in software installation modules
US7305272B2 (en)*2002-12-162007-12-04Rockwell Automation Technologies, Inc.Controller with agent functionality
US20040225382A1 (en)*2003-05-092004-11-11Phil BrownJerk profile, vector motion control and real time position capture in motion control systems
US20060239195A1 (en)*2005-04-262006-10-26Martin CaminsMethod and apparatus for dual-mode application update protocol
JP5073929B2 (en)*2005-08-032012-11-14株式会社イマジオム PC cluster installer, recording medium storing the same, and installation method
JP5342302B2 (en)*2009-03-302013-11-13株式会社日立ソリューションズ Firmware update system, firmware distribution server, and program
GB2503399A (en)*2011-04-212013-12-25Hewlett Packard Development CoInstalling an application into a virtualized environment
JP5547701B2 (en)*2011-09-212014-07-16日立オートモティブシステムズ株式会社 Electronic control unit for automobile
US10419291B2 (en)*2014-07-232019-09-17Huawei Technologies Co., Ltd.Terminal upgrade method and related device with multicast program
US10360044B2 (en)*2016-09-132019-07-23Nutanix, Inc.Massively parallel autonomous reimaging of nodes in a computing cluster
CN115328399A (en)*2022-06-172022-11-11上海数慧系统技术有限公司 A data processing method and device

Citations (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5046039A (en)*1987-05-251991-09-03Hitachi, Ltd.Buffer management system
US5297257A (en)*1991-04-151994-03-22Allen-Bradley Company, Inc.Distributing a real-time control program to a plurality of input/output nodes
US5390297A (en)*1987-11-101995-02-14Auto-Trol Technology CorporationSystem for controlling the number of concurrent copies of a program in a network based on the number of available licenses
US5421009A (en)*1993-12-221995-05-30Hewlett-Packard CompanyMethod of remotely installing software directly from a central computer
US5553083A (en)*1995-01-191996-09-03Starburst Communications CorporationMethod for quickly and reliably transmitting frames of data over communications links
US5603323A (en)*1996-02-271997-02-18Advanced Technology Laboratories, Inc.Medical ultrasonic diagnostic system with upgradeable transducer probes and other features
US5630139A (en)*1994-02-101997-05-13Nec CorporationProgram download type information processor
US5787309A (en)*1996-05-231998-07-28International Business Machines CorporationApparatus for protecting storage blocks from being accessed by unwanted I/O programs using I/O program keys and I/O storage keys having M number of bits
US5860012A (en)*1993-09-301999-01-12Intel CorporationInstallation of application software through a network from a source computer system on to a target computer system
US5903566A (en)*1994-06-241999-05-11Metricom, Inc.Method for distributing program code to intelligent nodes in a wireless mesh data communication network
US6049853A (en)*1997-08-292000-04-11Sequent Computer Systems, Inc.Data replication across nodes of a multiprocessor computer system
US6070203A (en)*1995-12-222000-05-30Cypress Semiconductor Corp.Circuit for generating almost full and almost empty flags in response to sum and carry outputs in asynchronous and synchronous FIFOS
US6144992A (en)*1997-05-092000-11-07Altiris, Inc.Method and system for client/server and peer-to-peer disk imaging
US6202206B1 (en)*1998-05-142001-03-13International Business Machines CorporationSimultaneous installation and configuration of programs and components into a network of server and client computers
US6434642B1 (en)*1999-10-072002-08-13Xilinx, Inc.FIFO memory system and method with improved determination of full and empty conditions and amount of data stored
US6476931B1 (en)*1998-07-062002-11-05Creoscitex Corporation Ltd.System and method for efficient printing of variable information documents

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0659994A (en)1992-08-101994-03-04Fuji Xerox Co LtdRemote installation system
JPH06309261A (en)1993-04-221994-11-04Mitsubishi Electric Corp Software automatic installation method and software automatic version upgrade method
JPH11296349A (en)1998-04-081999-10-29Hitachi Ltd Parallel installation method for parallel computers

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5046039A (en)*1987-05-251991-09-03Hitachi, Ltd.Buffer management system
US5390297A (en)*1987-11-101995-02-14Auto-Trol Technology CorporationSystem for controlling the number of concurrent copies of a program in a network based on the number of available licenses
US5297257A (en)*1991-04-151994-03-22Allen-Bradley Company, Inc.Distributing a real-time control program to a plurality of input/output nodes
US5860012A (en)*1993-09-301999-01-12Intel CorporationInstallation of application software through a network from a source computer system on to a target computer system
US5421009A (en)*1993-12-221995-05-30Hewlett-Packard CompanyMethod of remotely installing software directly from a central computer
US5630139A (en)*1994-02-101997-05-13Nec CorporationProgram download type information processor
US5903566A (en)*1994-06-241999-05-11Metricom, Inc.Method for distributing program code to intelligent nodes in a wireless mesh data communication network
US5553083A (en)*1995-01-191996-09-03Starburst Communications CorporationMethod for quickly and reliably transmitting frames of data over communications links
US5553083B1 (en)*1995-01-192000-05-16Starburst Comm CorpMethod for quickly and reliably transmitting frames of data over communications links
US6070203A (en)*1995-12-222000-05-30Cypress Semiconductor Corp.Circuit for generating almost full and almost empty flags in response to sum and carry outputs in asynchronous and synchronous FIFOS
US5603323A (en)*1996-02-271997-02-18Advanced Technology Laboratories, Inc.Medical ultrasonic diagnostic system with upgradeable transducer probes and other features
US5787309A (en)*1996-05-231998-07-28International Business Machines CorporationApparatus for protecting storage blocks from being accessed by unwanted I/O programs using I/O program keys and I/O storage keys having M number of bits
US6144992A (en)*1997-05-092000-11-07Altiris, Inc.Method and system for client/server and peer-to-peer disk imaging
US6049853A (en)*1997-08-292000-04-11Sequent Computer Systems, Inc.Data replication across nodes of a multiprocessor computer system
US6202206B1 (en)*1998-05-142001-03-13International Business Machines CorporationSimultaneous installation and configuration of programs and components into a network of server and client computers
US6476931B1 (en)*1998-07-062002-11-05Creoscitex Corporation Ltd.System and method for efficient printing of variable information documents
US6434642B1 (en)*1999-10-072002-08-13Xilinx, Inc.FIFO memory system and method with improved determination of full and empty conditions and amount of data stored

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7689702B1 (en)*2003-10-312010-03-30Sun Microsystems, Inc.Methods and apparatus for coordinating processing of network connections between two network protocol stacks
US20060136526A1 (en)*2004-12-162006-06-22Childress Rhonda LRapid provisioning of a computer into a homogenized resource pool
US20070260835A1 (en)*2005-02-082007-11-08Fujitsu LimitedStorage controlling device of disk array device and redundancy restoring method
US20070294684A1 (en)*2006-06-152007-12-20Fujitsu LimitedComputer program and apparatus for updating installed software programs
US7840957B2 (en)*2006-06-152010-11-23Fujitsu LimitedComputer program and apparatus for updating installed software programs by comparing update times
US20080281887A1 (en)*2007-05-102008-11-13Nokia CorporationApplication specific garbage collection system
CN104503797A (en)*2014-12-292015-04-08浪潮电子信息产业股份有限公司Module and method for parallel installation of operation system based on wave Tissot K1

Also Published As

Publication numberPublication date
US20010025200A1 (en)2001-09-27
JP2001273122A (en)2001-10-05
US6721612B2 (en)2004-04-13

Similar Documents

PublicationPublication DateTitle
US6721612B2 (en)Method and system for installing program in parallel computer system
US6526434B1 (en)System and method for efficient transfer of data blocks from client to server
US5613155A (en)Bundling client write requests in a server
US6003044A (en)Method and apparatus for efficiently backing up files using multiple computer systems
CN108989432B (en)User-mode file sending method, user-mode file receiving method and user-mode file receiving and sending device
CN102413156B (en)Distributed data storage system and method
US6609152B1 (en)System for avoiding the assignment of duplicate MAC addresses to network interface devices
US20050114566A1 (en)Bandwidth utilization in a PPRC system
CN1928830A (en)Method and apparatus for asynchronous replication of data
US7636916B2 (en)Self-optimizing workload distribution among virtual storage controllers
JP3640681B2 (en) Memory management apparatus and method in copying machine
US20070136484A1 (en)Transmit request management in a distributed shared storage system
CN110445580B (en)Data transmission method and device, storage medium, and electronic device
US20050193230A1 (en)Metadata access during error handling routines
US20090185762A1 (en)Data structure for image file
US20020073175A1 (en)Updating world wide web pages in a storage area network environment
JP3284864B2 (en) File delivery method
CN100421433C (en) Distribution method of content information
CN106201520A (en)System restoring method and device
CN101908114A (en)Method and system for processing digital copyright assignment, copyright control system and terminal equipment
US20020007424A1 (en)Transferring data from disk storage directly to a peripheral device
JP3370024B2 (en) How to send a program file
CN102881050A (en)Ticket processing method and system
JP2815716B2 (en) Message transmission processing method
JP2570134B2 (en) Data broadcast transfer method

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:EXPRESSLY ABANDONED -- DURING EXAMINATION


[8]ページ先頭

©2009-2025 Movatter.jp