skip to main content
DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Methods, media and systems for managing a distributed application running in a plurality of digital processing devices

Abstract

Methods, media and systems for managing a distributed application running in a plurality of digital processing devices are provided. In some embodiments, a method includes running one or more processes associated with the distributed application in virtualized operating system environments on a plurality of digital processing devices, suspending the one or more processes, and saving network state information relating to network connections among the one or more processes. The method further include storing process information relating to the one or more processes, recreating the network connections using the saved network state information, and restarting the one or more processes using the stored process information.

Inventors:
; ;
Issue Date:
Research Org.:
Columbia Univ. in the City of New York, New York, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1176486
Patent Number(s):
8280944
Application Number:
11/584,313
Assignee:
The Trustees of Columbia University in the City of New York (New York, NY)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
Resource Type:
Patent
Resource Relation:
Patent File Date: 2006 Oct 20
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Laadan, Oren, Nieh, Jason, and Phung, Dan. Methods, media and systems for managing a distributed application running in a plurality of digital processing devices. United States: N. p., 2012. Web.
Laadan, Oren, Nieh, Jason, & Phung, Dan. Methods, media and systems for managing a distributed application running in a plurality of digital processing devices. United States.
Laadan, Oren, Nieh, Jason, and Phung, Dan. Tue . "Methods, media and systems for managing a distributed application running in a plurality of digital processing devices". United States. https://www.osti.gov/servlets/purl/1176486.
@article{osti_1176486,
title = {Methods, media and systems for managing a distributed application running in a plurality of digital processing devices},
author = {Laadan, Oren and Nieh, Jason and Phung, Dan},
abstractNote = {Methods, media and systems for managing a distributed application running in a plurality of digital processing devices are provided. In some embodiments, a method includes running one or more processes associated with the distributed application in virtualized operating system environments on a plurality of digital processing devices, suspending the one or more processes, and saving network state information relating to network connections among the one or more processes. The method further include storing process information relating to the one or more processes, recreating the network connections using the saved network state information, and restarting the one or more processes using the stored process information.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2012},
month = {10}
}

Patent:

Save / Share:

Works referenced in this record:

A Lightweight, Robust P2P System to Handle Flash Crowds
journal, January 2004


The vision of autonomic computing
journal, January 2003


Mobile computing with the Rover toolkit
journal, March 1997


Network support for IP traceback
journal, June 2001


Anonymous connections and onion routing
journal, May 1998


Accent: A communication oriented network operating system kernel
journal, December 1981


Formal Models for Computer Security
journal, September 1981


Scale and performance in the Denali isolation kernel
conference, January 2002


Hop-count filtering: an effective defense against spoofed DDoS traffic
conference, January 2003


Application Level Fault Tolerance in Heterogeneous Networks of Workstations
journal, June 1997


The V distributed system
journal, March 1988


Using graphic turing tests to counter automated DDoS attacks against web servers
conference, January 2003


Devirtualizable virtual machines enabling general, single-node, online maintenance
conference, January 2004

  • Lowell, David E.; Saito, Yasushi; Samberg, Eileen J.
  • Proceedings of the 11th international conference on Architectural support for programming languages and operating systems - ASPLOS-XI
  • https://doi.org/10.1145/1024393.1024419

Efficient packet marking for large-scale IP traceback
conference, January 2002


SOS: secure overlay services
journal, October 2002


Measuring thin-client performance using slow-motion benchmarking
journal, February 2003


TCP congestion control with a misbehaving receiver
journal, October 1999


DNS performance and the effectiveness of caching
conference, January 2001


Limits of wide-area thin-client computing
conference, January 2002

  • Lai, Albert; Nieh, Jason
  • Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems - SIGMETRICS '02
  • https://doi.org/10.1145/511334.511363

The X window system
journal, April 1986


Xen and the art of virtualization
conference, January 2003


CLIP: a checkpointing tool for message-passing parallel programs
conference, January 1997


Terra: a virtual machine-based platform for trusted computing
conference, January 2003


Hash-based IP traceback
conference, January 2001

  • Snoeren, Alex C.
  • Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications - SIGCOMM '01
  • https://doi.org/10.1145/383059.383060

Improving the reliability of commodity operating systems
conference, January 2003


On the effectiveness of route-based packet filtering for distributed DoS attack prevention in power-law internets
journal, October 2001


A framework for classifying denial of service attacks
conference, January 2003

  • Hussain, Alefiya; Heidemann, John; Papadopoulos, Christos
  • Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications - SIGCOMM '03
  • https://doi.org/10.1145/863955.863968

Amoeba: a distributed operating system for the 1990s
journal, May 1990


Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web
conference, January 1997


The design and implementation of Zap: a system for migrating computing environments
journal, December 2002


PM2: High Performance Communication Middleware for Heterogeneous Network Environments
conference, January 2000


Mobility support in IPv6
conference, January 1996


Roaming honeypots for mitigating service-level denial-of-service attacks
conference, January 2004


The protection of information in computer systems
journal, January 1975


The Legion vision of a worldwide virtual computer
journal, January 1997


Transparent process migration: Design alternatives and the sprite implementation
journal, August 1991


Interposition agents: transparently interposing user code at the system interface
conference, January 1993


Reliable network connections
conference, January 2002


Protecting web servers from distributed denial of service attacks
conference, January 2001


Practical network support for IP traceback
journal, October 2000


Optimizing the migration of virtual computers
conference, January 2002


Chord: A scalable peer-to-peer lookup service for internet applications
conference, January 2001

  • Stoica, Ion; Morris, Robert; Karger, David
  • Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications - SIGCOMM '01
  • https://doi.org/10.1145/383059.383071

Towards seamless mobility on pervasive hardware
journal, July 2005


Coda: a highly available file system for a distributed workstation environment
journal, April 1990


Virtual network computing
journal, January 1998


A survey of active network research
journal, January 1997


Distributed snapshots: determining global states of distributed systems
journal, February 1985


The interactive performance of SLIM: a stateless, thin-client architecture
conference, January 1999


An end-to-end approach to host mobility
conference, January 2000


Network layer mobility: an architecture and survey
journal, June 1996


Analysis of a denial of service attack on TCP
conference, January 1997


FIST: a language for stackable file systems
journal, April 2000


MobiDesk: mobile virtual desktop computing
conference, January 2004


httperf—a tool for measuring web server performance
journal, December 1998


A network architecture providing host migration transparency
conference, January 1991


Formal requirements for virtualizable third generation architectures
journal, July 1974


IP-based protocols for mobile internetworking
journal, August 1991


End-to-end arguments in system design
journal, November 1984


A low-bandwidth network file system
conference, January 2001


Proactive server roaming for mitigating denial-of-service attacks
conference, January 2003