Software installation in a multi-chassis network device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/445
H04L-012/28
출원번호
UP-0235715
(2005-09-26)
등록번호
US-7747999
(2010-07-19)
발명자
/ 주소
Eng, Wing
Mahajan, Pallavi
Shafer, Philip A.
출원인 / 주소
Juniper Networks, Inc.
대리인 / 주소
Shumaker & Sieffert, P.A.
인용정보
피인용 횟수 :
6인용 특허 :
50
초록▼
A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis r
A multi-chassis router allows an administrator to install software from a single user interface. The multi-chassis router automatically forwards the software to each chassis within the multi-chassis router when given a single command to install the software from an administrator. The multi-chassis router also automatically validates the software on each chassis. This allows each chassis within the multi-chassis router to have the same software during all stages of a software installation and ensures software on each chassis is compatible with software on every other chassis. In effect, an administrator does not need to account for the multiple chassis configuration, and an administrator familiar with software installation on a standalone router can use that knowledge to install software on the multi-chassis router.
대표청구항▼
The invention claimed is: 1. A method for installing software in a multi-chassis router comprising: receiving with a control node associated with the multi-chassis router a command to install software on the multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; aut
The invention claimed is: 1. A method for installing software in a multi-chassis router comprising: receiving with a control node associated with the multi-chassis router a command to install software on the multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; automatically downloading the software from the control node to the plurality of chassis in response to the command; receiving a software validation result from each of the plurality of chassis after downloading the software from the control node to the plurality of chassis in response to the command, wherein the software validation results represent comparisons of current configurations of each of the plurality of chassis with compatibility of the software; and after receiving the validation result from each of the plurality of chassis, sending a commit command to the plurality of chassis from the control node to commit the software on each of the plurality of chassis. 2. The method of claim 1, further comprising validating the software on the plurality of chassis prior to installation of the software. 3. The method of claim 2, wherein validating the software comprises validating that the software is compatible with the configuration of the of the plurality of chassis. 4. The method of claim 1, further comprising outputting a compiled result representing the validation results from each of the plurality of chassis in accordance with a format of a standalone router. 5. The method of claim 1, wherein automatically downloading the software from the control node to the plurality of chassis in response to the command includes copying the software to each of the plurality of chassis sequentially. 6. The method of claim 1, wherein the method is performed by a management daemon included in a routing engine in a first chassis of the plurality of chassis. 7. The method of claim 1, wherein the method is performed by an administrative device, wherein the administrative device is connected to the multi-chassis router via a network. 8. A method for installing software in a multi-chassis router comprising: receiving with a control node associated with the multi-chassis router a command to install software on the multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; automatically downloading the software from the control node to the plurality of chassis in response to the command; receiving a failed software validation result from at least one of the plurality of chassis alter downloading the software from the control node to the plurality of chassis in response to the command, wherein the failed software validation result represents a comparison of a current configuration of at least one of the plurality of chassis with compatibility of the software; and sending a rollback command to the plurality of chassis to cancel the software installation in response to the failed software validation result received from at least one of the plurality of chassis. 9. The method of claim 1, wherein committing the plurality of chassis to the software comprises: moving the software into a directory of the plurality of chassis; and installing the software on each of the plurality of chassis. 10. The method of claim 1, further comprising: receiving a group of commit confirmations, wherein the group of commit confirmations includes a commit confirmation from each of the plurality of chassis; and producing a compiled response representing the group of commit confirmations. 11. The method of claim 10, further comprising presenting the compiled response to an administrator via an interface. 12. The method of claim 8, further comprising receiving either the commit command or the rollback command from an administrator. 13. A multi-chassis router comprising: a plurality of chassis; and a control node coupled to the plurality of chassis by communication links; wherein the control node receives a command to install software on the multi-chassis router, and automatically downloads the software to the plurality of chassis in response to the command, wherein the control node is configured to send a commit command to the plurality of chassis to commit the software when a successful validation result is received from each of the chassis, wherein the successful validation results represent comparisons of current configurations of each of the plurality of chassis with compatibility of the software, and send a rollback command to the plurality of chassis to cancel the software installation when a failed software validation result is received from at least one of the plurality of chassis, wherein the failed software validation result represents a comparison of a current configuration of at least one of the plurality of chassis with compatibility of the software. 14. The multi-chassis router of claim 13, wherein control node validates the software on the plurality of chassis. 15. The multi-chassis router of claim 14, wherein the control node receives a software validation result from the plurality of chassis. 16. The multi-chassis router of claim 14, wherein the control node that validates the software is compatible with the configuration of the of the plurality of chassis. 17. The multi-chassis router of claim 13, wherein the control node outputs a compiled result representing the validation results from each of the plurality of chassis in accordance with a format of a standalone router. 18. The multi-chassis router of claim 13, wherein, in response to the commit command from the control node, the plurality of chassis are each configured to: move the software into an active directory, and perform an in service software upgrade to install the software. 19. The multi-chassis router of claim 13, wherein the control node receives a group of commit confirmations, wherein the group of commit confirmations includes a commit confirmation from each of the plurality of chassis, and produces a compiled response representing the group of commit confirmations. 20. The multi-chassis router of claim 19, wherein the control node presents the compiled response to an administrator via a user interface. 21. The multi-chassis router of claim 13, wherein the control node receives either the commit command or the rollback command from an administrator. 22. The multi-chassis router of claim 13, wherein the control node downloads the software to each of the plurality of chassis sequentially. 23. The multi-chassis router of claim 13, wherein the control node is within a routing engine in a first chassis of the plurality of chassis. 24. The multi-chassis router of claim 23, wherein the first chassis is a switch card chassis. 25. A computer-readable medium comprising instructions that cause a programmable processor in a network device to: receive a command to install software on a multi-chassis router, wherein the multi-chassis router includes a plurality of chassis; automatically download the software to the plurality of chassis without manual intervention in response to the command; receive a software validation result from each of the plurality of chassis alter downloading the software to the plurality of chassis in response to the command, wherein the software validation result represents a comparison of a current configuration of at least one of the plurality of chassis with compatibility of the software; and alter receiving the validation result from each of the plurality of chassis, send a commit command to the plurality of chassis from the control node to commit the software on each of the plurality of chassis. 26. The computer-readable medium of claim 25, comprising further instructions that cause the programmable processor to validate the software on the plurality of chassis. 27. The computer-readable medium of claim 26, comprising instructions that cause the programmable processor to validate that the software is compatible with the configuration of the of the plurality of chassis. 28. The computer-readable medium of claim 25, comprising further instructions that cause the programmable processor to output a compiled result representing the validation results from each of the plurality of chassis in accordance with a format of a standalone router. 29. The computer-readable medium of claim 25, comprising further instructions that cause the programmable processor to: send a commit command to the plurality of chassis to commit the software when a successful validation result is received from each of the plurality of chassis; and send a rollback command to the plurality of chassis to cancel the software installation when a failed software validation result is received from at least one of the plurality of chassis. 30. The computer-readable medium of claim 29, comprising further instructions that cause the programmable processor to receive either the commit command or the rollback command from an administrator. 31. The computer-readable medium of claim 25, wherein the commit command comprises instructions that cause the programmable processor to: move the software into a directory in each of the plurality of chassis; and install the software on each of the plurality of chassis. 32. The computer-readable medium of claim 25, comprising further instructions that cause the programmable processor to: receive a group of commit confirmations, wherein the group of commit confirmations includes a commit confirmation from each of the plurality of chassis; and produce a compiled response representing the group of commit confirmations. 33. The computer-readable medium of claim 32, comprising further instructions that cause the programmable processor to present the compiled response to an administrator. 34. The computer-readable medium of claim 25, comprising further instructions that cause the programmable processor to copy the software to each of the plurality of chassis sequentially.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (50)
Davies,Ian Robert; Maine,Gene; Pecone,Victor Key, Apparatus and method for adopting an orphan I/O port in a redundant storage controller.
Inagawa,Takashi; Hirata,Yasuo; Karasaki,Teiji; Kimura,Shinji, Computer apparatus and method of diagnosing the computer apparatus and replacing, repairing or adding hardware during non-stop operation of the computer apparatus.
Balint,Matthew; Darling,Glen; Fitzgerald,John; Wooff,Douglas, Dynamic installation and activation of software packages in a distributed networking device.
Turner, Steve W.; Raghunathan, Sriram; DiNapoli, Jeffrey M.; Krishnaswamy, Umesh; Gupta, Anurag P., Integration of an operative standalone router into a multi-chassis router.
Pooni,Subramaniyam; Mangalore,Rajkumar; Srinath,Vijay; Krishnamurthy,Vikram, Method and apparatus for identifying multiple paths to a SCSI device using a calculated unique identifier.
Abidi,Vasmi M.; Shih,Hongchi; McCloghrie,Keith, Method and apparatus for managing network devices using a parsable string that conforms to a specified grammar.
Harvey,Andrew; Mohammad,Ikramullah; Pereira,Leo; Kao,Tohru, Method and apparatus for provisioning network devices using instructions in extensible markup language.
Kampe, Mark A.; Gien, Michel; Penkler, David; Jacquemot, Christian; Herrmann, Frederic; Armand, Francois; Fenart, Jean-Marc; Campbell, David F.; Baltz, Lawrence E., Method and system for achieving high availability in a networked computer system.
Schofield Andrew John,GBX ; Washer Anthony Robert,GBX, Method and system for performing resource updates and recovering operational records within a fault-tolerant transaction-oriented data processing system.
Sudhakaran Erath Unikat ; Andert Glenn P., Object-oriented global resource conflict resolver formatting resource requirements into a predetermined standard format and iteratively computing a resource assignment for each I/O function.
Fasig Jonathan L. (Rochester MN) Fournier Thomas R. (Rochester MN) O\Marro Kevin P. (Rochester MN), Removable hard disk drive system with circuit for hot insertion and removal responsive to contacts of zero-insertion-for.
Oi,Hitoshi; Conway,Patrick N.; Shimizu,Takeshi; Masuyama,Kazunori; Miryala,Sudheer; Farrell,Jeremy J.; Kaido,Norio, Routing mechanism for static load balancing in a partitioned computer system with a fully connected network.
Chiu, Manfred F.; Hill, Gregory C.; Buckley, Clifford James; Holten, Jens Arne; Eich, Steven A.; Grimes, Michael E.; Sudhakar, Yerrapalli R.; Peck, Anthony Peter, SVC signaling system and method.
Oelke,Mark Lyndon; Jenne,John E.; Olarig,Sompong Paul; Kotzur,Gary Benedict; Schumacher,Matthew John, System and method for expansion of computer network switching system without disruption thereof.
Endo Yoshihisa,JPX ; Higuchi Shinichi,JPX ; Ooshita Kazuhito,JPX ; Sonoda Yuko,JPX ; Ogino Kouichi,JPX, Universal serial bus compatible peripheral device and universal serial bus controller which automatically switches between connection and disconnection of computer.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.