US8468495B2 - Use of metadata for seamless updates - Google Patents
Use of metadata for seamless updates Download PDFInfo
- Publication number
- US8468495B2 US8468495B2 US12/558,288 US55828809A US8468495B2 US 8468495 B2 US8468495 B2 US 8468495B2 US 55828809 A US55828809 A US 55828809A US 8468495 B2 US8468495 B2 US 8468495B2
- Authority
- US
- United States
- Prior art keywords
- cpu
- state information
- operating state
- data packets
- recoverable
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Abstract
Description
Claims (18)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/558,288 US8468495B2 (en) | 2005-04-18 | 2009-09-11 | Use of metadata for seamless updates |
US13/893,912 US8924915B2 (en) | 2005-04-18 | 2013-05-14 | Use of metadata for seamless updates |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US67204805P | 2005-04-18 | 2005-04-18 | |
US11/156,700 US7600214B2 (en) | 2005-04-18 | 2005-06-21 | Use of metadata for seamless updates |
US12/558,288 US8468495B2 (en) | 2005-04-18 | 2009-09-11 | Use of metadata for seamless updates |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/156,700 Continuation US7600214B2 (en) | 2005-04-18 | 2005-06-21 | Use of metadata for seamless updates |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/893,912 Continuation US8924915B2 (en) | 2005-04-18 | 2013-05-14 | Use of metadata for seamless updates |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100005459A1 US20100005459A1 (en) | 2010-01-07 |
US8468495B2 true US8468495B2 (en) | 2013-06-18 |
Family
ID=37110077
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/156,700 Active 2028-01-03 US7600214B2 (en) | 2005-04-18 | 2005-06-21 | Use of metadata for seamless updates |
US12/558,288 Active 2026-05-02 US8468495B2 (en) | 2005-04-18 | 2009-09-11 | Use of metadata for seamless updates |
US13/893,912 Active US8924915B2 (en) | 2005-04-18 | 2013-05-14 | Use of metadata for seamless updates |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/156,700 Active 2028-01-03 US7600214B2 (en) | 2005-04-18 | 2005-06-21 | Use of metadata for seamless updates |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/893,912 Active US8924915B2 (en) | 2005-04-18 | 2013-05-14 | Use of metadata for seamless updates |
Country Status (1)
Country | Link |
---|---|
US (3) | US7600214B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8320641B2 (en) * | 2004-10-28 | 2012-11-27 | DigitalOptics Corporation Europe Limited | Method and apparatus for red-eye detection using preview or other reference images |
US7600214B2 (en) | 2005-04-18 | 2009-10-06 | Broadcom Corporation | Use of metadata for seamless updates |
US8978021B2 (en) * | 2011-06-02 | 2015-03-10 | Paul A. Lipari | System and method for pervasive software platform-based model driven architecture transaction aware application generator |
US9250883B2 (en) * | 2011-06-02 | 2016-02-02 | Open Invention Network, Llc | System and method for pervasive software platform-based model driven architecture application generator |
CN104750574B (en) * | 2015-03-03 | 2018-06-19 | 普联技术有限公司 | A kind of firmware restoration method and device of the network equipment |
US9952953B2 (en) | 2015-11-02 | 2018-04-24 | Microsoft Technology Licensing Llc | Non-monotonic eventual convergence for desired state configuration |
CN108228212A (en) * | 2017-12-28 | 2018-06-29 | 宁德时代新能源科技股份有限公司 | Program updating method and device |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5634127A (en) | 1994-11-30 | 1997-05-27 | International Business Machines Corporation | Methods and apparatus for implementing a message driven processor in a client-server environment |
US20020046260A1 (en) | 1996-03-27 | 2002-04-18 | Michael D. Day Ii | Managing networked directory services with auto field population |
US6567417B2 (en) | 2000-06-19 | 2003-05-20 | Broadcom Corporation | Frame forwarding in a switch fabric |
US6785261B1 (en) | 1999-05-28 | 2004-08-31 | 3Com Corporation | Method and system for forward error correction with different frame sizes |
US6912668B1 (en) | 1998-09-24 | 2005-06-28 | Yottayotta, Inc. | Methods and systems for implementing shared disk array management functions |
US6937576B1 (en) | 2000-10-17 | 2005-08-30 | Cisco Technology, Inc. | Multiple instance spanning tree protocol |
US6993530B2 (en) | 1998-11-19 | 2006-01-31 | Emc Corporation | Method and apparatus for obtaining an identifier for a logical unit of data in a database |
US7002905B1 (en) * | 1999-01-25 | 2006-02-21 | Cisco Technology, Inc. | Method and apparatus for performing the rebooting of a network node with minimal loss of network traffic |
US20060132866A1 (en) | 2003-01-31 | 2006-06-22 | Canon Kabushiki Kaisha | Information processing apparatus |
US7082130B2 (en) * | 2002-06-13 | 2006-07-25 | Utstarcom, Inc. | System and method for point-to-point protocol device redundancey |
US7088995B2 (en) | 2001-12-13 | 2006-08-08 | Far Eastone Telecommunications Co., Ltd. | Common service platform and software |
US20060225032A1 (en) | 2004-10-29 | 2006-10-05 | Klerk Adrian D | Business application development and execution environment |
US7177946B1 (en) | 2001-12-06 | 2007-02-13 | Cisco Technology, Inc. | Optimal sync for rapid spanning tree protocol |
US20070276692A1 (en) | 2003-12-19 | 2007-11-29 | International Business Machines Corporaion | Method for Debugging a Business Process Flow |
US7339904B2 (en) | 2004-02-06 | 2008-03-04 | M-Stack Limited | Apparatus and method for operating a communications device in a mobile communications network |
US20090100288A1 (en) * | 2003-11-26 | 2009-04-16 | Cisco Technology, Inc. | Fast software fault detection and notification to a backup unit |
US7600214B2 (en) | 2005-04-18 | 2009-10-06 | Broadcom Corporation | Use of metadata for seamless updates |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7609697B2 (en) * | 2004-03-30 | 2009-10-27 | Sony Corporation | Optimizing IEEE 802.11 for TCP/IP data transfer |
-
2005
- 2005-06-21 US US11/156,700 patent/US7600214B2/en active Active
-
2009
- 2009-09-11 US US12/558,288 patent/US8468495B2/en active Active
-
2013
- 2013-05-14 US US13/893,912 patent/US8924915B2/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253369B1 (en) | 1994-11-30 | 2001-06-26 | International Business Machines Corp. | Workflow object compiler with user interrogated information incorporated into skeleton of source code for generating executable workflow objects |
US5634127A (en) | 1994-11-30 | 1997-05-27 | International Business Machines Corporation | Methods and apparatus for implementing a message driven processor in a client-server environment |
US20020046260A1 (en) | 1996-03-27 | 2002-04-18 | Michael D. Day Ii | Managing networked directory services with auto field population |
US6912668B1 (en) | 1998-09-24 | 2005-06-28 | Yottayotta, Inc. | Methods and systems for implementing shared disk array management functions |
US6993530B2 (en) | 1998-11-19 | 2006-01-31 | Emc Corporation | Method and apparatus for obtaining an identifier for a logical unit of data in a database |
US7002905B1 (en) * | 1999-01-25 | 2006-02-21 | Cisco Technology, Inc. | Method and apparatus for performing the rebooting of a network node with minimal loss of network traffic |
US6785261B1 (en) | 1999-05-28 | 2004-08-31 | 3Com Corporation | Method and system for forward error correction with different frame sizes |
US6567417B2 (en) | 2000-06-19 | 2003-05-20 | Broadcom Corporation | Frame forwarding in a switch fabric |
US6937576B1 (en) | 2000-10-17 | 2005-08-30 | Cisco Technology, Inc. | Multiple instance spanning tree protocol |
US7177946B1 (en) | 2001-12-06 | 2007-02-13 | Cisco Technology, Inc. | Optimal sync for rapid spanning tree protocol |
US7088995B2 (en) | 2001-12-13 | 2006-08-08 | Far Eastone Telecommunications Co., Ltd. | Common service platform and software |
US7082130B2 (en) * | 2002-06-13 | 2006-07-25 | Utstarcom, Inc. | System and method for point-to-point protocol device redundancey |
US20060132866A1 (en) | 2003-01-31 | 2006-06-22 | Canon Kabushiki Kaisha | Information processing apparatus |
US20090100288A1 (en) * | 2003-11-26 | 2009-04-16 | Cisco Technology, Inc. | Fast software fault detection and notification to a backup unit |
US20070276692A1 (en) | 2003-12-19 | 2007-11-29 | International Business Machines Corporaion | Method for Debugging a Business Process Flow |
US7339904B2 (en) | 2004-02-06 | 2008-03-04 | M-Stack Limited | Apparatus and method for operating a communications device in a mobile communications network |
US20060225032A1 (en) | 2004-10-29 | 2006-10-05 | Klerk Adrian D | Business application development and execution environment |
US7600214B2 (en) | 2005-04-18 | 2009-10-06 | Broadcom Corporation | Use of metadata for seamless updates |
Non-Patent Citations (4)
Title |
---|
Field, John et al., "Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments", ACM, SIGPLAN Notices,vol. 40(1), Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,(Jan. 2005), pp. 195-208. |
Final Office Action for U.S. Appl. No. 11/156,700, mailed on Dec. 5, 2008, 13 Pages. |
Non-Final Office Action for U.S. Appl. No. 11/156,700, mailed on Jul. 8, 2008, 10 Pages. |
Notice of Allowance for U.S. Appl. No. 11/156,700, mailed on May 29, 2009, 16 Pages. |
Also Published As
Publication number | Publication date |
---|---|
US7600214B2 (en) | 2009-10-06 |
US20060236316A1 (en) | 2006-10-19 |
US20100005459A1 (en) | 2010-01-07 |
US8924915B2 (en) | 2014-12-30 |
US20130298113A1 (en) | 2013-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8924915B2 (en) | Use of metadata for seamless updates | |
US6981174B1 (en) | Method and apparatus for a redundant port | |
EP1665652B1 (en) | Virtual switch for providing a single point of management | |
US7240240B2 (en) | Managing process state information in an operating system environment | |
US9007895B2 (en) | Method for routing data packets in a fat tree network | |
EP2696537B1 (en) | Network system, switch, and connection terminal detection method | |
US7660259B1 (en) | Methods and systems for hybrid hardware- and software-base media access control (MAC) address learning | |
US9378005B2 (en) | Hitless software upgrades | |
US8499060B2 (en) | Upgrading system software in a chassis without traffic loss | |
US6975587B1 (en) | Mechanism for automatic protection switching in a router | |
US9600263B2 (en) | Systems and methods for performing uninterrupted network upgrades with controllers | |
US7652982B1 (en) | Providing high availability network services | |
US20030231632A1 (en) | Method and system for packet-level routing | |
CN110035006B (en) | Method for forwarding packets, network device and computer readable medium | |
US20080178035A1 (en) | Failback To A Primary Communications Adapter | |
US7430735B1 (en) | Method, system, and computer program product for providing a software upgrade in a network node | |
US7636772B1 (en) | Method and apparatus for dynamic retention of system area network management information in non-volatile store | |
JP3605574B2 (en) | Method and network processing system for updating an existing frame classifier tree in a network processing system | |
US7702717B2 (en) | Method and apparatus for controlling management agents in a computer system on a packet-switched input/output network | |
US8203964B2 (en) | Asynchronous event notification | |
US20070233867A1 (en) | Method and apparatus for preserving MAC addresses across a reboot | |
US8214851B2 (en) | API interface to make dispatch tables to match API routines | |
US6675223B1 (en) | Method and apparatus for processing frames using static and dynamic classifiers | |
CN117411878A (en) | Cloud system, message processing method, device and network card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047230/0133 Effective date: 20180509 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047630/0456 Effective date: 20180905 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |