US Patent No: 7,165,186

Number of patents in Portfolio can not be more than 2000

Selective checkpointing mechanism for application components

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A system and method for selectively checkpointing application components. In one embodiment this method may include deploying a plurality of application components on a server, determining checkpoint information for each application component on the server, and selectively checkpointing each component during execution of each component according to the checkpoint information for each component. In one embodiment the checkpoint information may be provided by a checkpoint selection heuristic, which makes checkpoint selections based on a description of one or more methods of the application component. In one embodiment the checkpoint information may be provided by a deployment descriptor, which may have multiple overriding tiers to facilitate precise selection of methods, components and modules for checkpointing. In one embodiment the checkpoint and activation process may include callback routines which prepare an application component for checkpointing and activation.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SUN MICROSYSTEMS, INC.SANTA CLARA, CA9061

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Basler, Mark Milpitas, CA 1 8
Cable, Laurence P Surrey, GB 1 8
Duvur, Sreeram Fremont, CA 5 20
Ebbs, Kenneth Los Altos, CA 6 53
Islam, Akm Nazrul Santa Clara, CA 1 8
Viswanatham, Satish C San Francisco, CA 3 14

Cited Art

Patent Info (Count) # Cites Year
 
LUCENT TECHNOLOGIES INC. (2)
5,630,047 Method for software error recovery using consistent global checkpoints 80 1995
6,298,039 High availability distributed call processing method and apparatus 10 1998
 
MASSACHUSETTS INSTITUTE OF TECHNOLOGY (1)
6,154,877 Method and apparatus for portable checkpointing using data structure metrics and conversion functions 45 1997
 
TERADATA US, INC. (1)
6,834,358 Restartable database loads using parallel data streams 9 2001
 
UNIVERSITY OF IOWA RESEARCH FOUNDATION (1)
6,161,219 System and method for providing checkpointing with precompile directives and supporting software to produce checkpoints, independent of environment constraints 56 1997

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
7,472,190 Method, system and program product for preserving a user state in an application 0 2003
7,376,860 Checkpoint/resume/restart safe methods in a data processing system to establish, to restore and to release shared memory regions 5 2004
7,721,139 Method, apparatus, and computer program product for managing data in a browser-based application 0 2007
7,987,386 Checkpoint/resume/restart safe methods in a data processing system to establish, to restore and to release shared memory regions 1 2008
8,127,154 Total cost based checkpoint selection 0 2008
7,953,874 System and program product for preserving a user state in an application 0 2008
 
EMC CORPORATION (1)
8,145,947 User customizable CVFS namespace 0 2006
 
QUORUMLABS, INC. (1)
8,055,937 High availability and disaster recovery using virtualization 0 2009

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Jul 16, 2014
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jul 16, 2018
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00