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 = {Tue Oct 02 00:00:00 EDT 2012},
month = {Tue Oct 02 00:00:00 EDT 2012}
}
Works referenced in this record:
A Lightweight, Robust P2P System to Handle Flash Crowds
journal, January 2004
- Stavrou, A.; Rubenstein, D.; Sahu, S.
- IEEE Journal on Selected Areas in Communications, Vol. 22, Issue 1
The vision of autonomic computing
journal, January 2003
- Kephart, J. O.; Chess, D. M.
- Computer, Vol. 36, Issue 1
Mobile computing with the Rover toolkit
journal, March 1997
- Joseph, A. D.; Tauber, J. A.; Kaashoek, M. F.
- IEEE Transactions on Computers, Vol. 46, Issue 3
Interprocess Communication in Charlotte
journal, January 1987
- Artsy, Y.; Chang, Hung-Yang; Finkel, R.
- IEEE Software, Vol. 4, Issue 1, p. 22-28
Network support for IP traceback
journal, June 2001
- Savage, S.; Wetherall, D.; Karlin, A.
- IEEE/ACM Transactions on Networking, Vol. 9, Issue 3
Network Address Translator (NAT)-Friendly Application Design Guidelines
report, January 2002
- Senie, D.
Managing checkpoints for parallel programs
book, January 1996
- Pruyne, Jim; Livny, Miron
- Job Scheduling Strategies for Parallel Processing
Anonymous connections and onion routing
journal, May 1998
- Reed, M. G.; Syverson, P. F.; Goldschlag, D. M.
- IEEE Journal on Selected Areas in Communications, Vol. 16, Issue 4
Accent: A communication oriented network operating system kernel
journal, December 1981
- Rashid, Richard F.; Robertson, George G.
- ACM SIGOPS Operating Systems Review, Vol. 15, Issue 5
Formal Models for Computer Security
journal, September 1981
- Landwehr, Carl E.
- ACM Computing Surveys (CSUR), Vol. 13, Issue 3
Scale and performance in the Denali isolation kernel
conference, January 2002
- Whitaker, Andrew; Shaw, Marianne; Gribble, Steven D.
- Proceedings of the 5th symposium on Operating systems design and implementation - OSDI '02
Hop-count filtering: an effective defense against spoofed DDoS traffic
conference, January 2003
- Jin, Cheng; Wang, Haining; Shin, Kang G.
- Proceedings of the 10th ACM conference on Computer and communication security - CCS '03
MPICH2: A New Start for MPI Implementations
book, January 2002
- Gropp, William
- Recent Advances in Parallel Virtual Machine and Message Passing Interface
Application Level Fault Tolerance in Heterogeneous Networks of Workstations
journal, June 1997
- Beguelin, Adam; Seligman, Erik; Stephan, Peter
- Journal of Parallel and Distributed Computing, Vol. 43, Issue 2
The V distributed system
journal, March 1988
- Cheriton, David
- Communications of the ACM, Vol. 31, Issue 3
Using graphic turing tests to counter automated DDoS attacks against web servers
conference, January 2003
- Morein, William G.; Stavrou, Angelos; Cook, Debra L.
- Proceedings of the 10th ACM conference on Computer and communication security - CCS '03
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
Efficient packet marking for large-scale IP traceback
conference, January 2002
- Goodrich, Michael T.
- Proceedings of the 9th ACM conference on Computer and communications security - CCS '02
SOS: secure overlay services
journal, October 2002
- Keromytis, Angelos D.; Misra, Vishal; Rubenstein, Dan
- ACM SIGCOMM Computer Communication Review, Vol. 32, Issue 4
Analyzing the secure overlay services architecture under intelligent DDoS attacks
conference, March 2004
- Xuan, D.; Chellappan, Sriram; Wang, X.
- 24th International Conference on Distributed Computing Systems, 2004. Proceedings.
Measuring thin-client performance using slow-motion benchmarking
journal, February 2003
- Nieh, Jason; Yang, S. Jae; Novik, Naomi
- ACM Transactions on Computer Systems (TOCS), Vol. 21, Issue 1
TCP congestion control with a misbehaving receiver
journal, October 1999
- Savage, Stefan; Cardwell, Neal; Wetherall, David
- ACM SIGCOMM Computer Communication Review, Vol. 29, Issue 5
DNS performance and the effectiveness of caching
conference, January 2001
- Jung, Jaeyeon; Sit, Emil; Balakrishnan, Hari
- Proceedings of the First ACM SIGCOMM Workshop on Internet Measurement - IMW '01
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
The X window system
journal, April 1986
- Scheifler, Robert W.; Gettys, Jim
- ACM Transactions on Graphics (TOG), Vol. 5, Issue 2
Xen and the art of virtualization
conference, January 2003
- Barham, Paul; Dragovic, Boris; Fraser, Keir
- Proceedings of the nineteenth ACM symposium on Operating systems principles - SOSP '03
CLIP: a checkpointing tool for message-passing parallel programs
conference, January 1997
- Chen, Yuqun; Plank, James S.; Li, Kai
- Proceedings of the 1997 ACM/IEEE conference on Supercomputing (CDROM) - Supercomputing '97
Terra: a virtual machine-based platform for trusted computing
conference, January 2003
- Garfinkel, Tal; Pfaff, Ben; Chow, Jim
- Proceedings of the nineteenth ACM symposium on Operating systems principles - SOSP '03
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
Improving the reliability of commodity operating systems
conference, January 2003
- Swift, Michael M.; Bershad, Brian N.; Levy, Henry M.
- Proceedings of the nineteenth ACM symposium on Operating systems principles - SOSP '03
On the effectiveness of route-based packet filtering for distributed DoS attack prevention in power-law internets
journal, October 2001
- Park, Kihong; Lee, Heejo
- ACM SIGCOMM Computer Communication Review, Vol. 31, Issue 4
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
Amoeba: a distributed operating system for the 1990s
journal, May 1990
- Mullender, S. J.; van Rossum, G.; Tananbaum, A. S.
- Computer, Vol. 23, Issue 5
Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web
conference, January 1997
- Karger, David; Lehman, Eric; Leighton, Tom
- Proceedings of the twenty-ninth annual ACM symposium on Theory of computing - STOC '97
The design and implementation of Zap: a system for migrating computing environments
journal, December 2002
- Osman, Steven; Subhraveti, Dinesh; Su, Gong
- ACM SIGOPS Operating Systems Review, Vol. 36, Issue SI
PM2: High Performance Communication Middleware for Heterogeneous Network Environments
conference, January 2000
- Takahashi, T.; Sumimoto, S.; Hori, A.
- ACM/IEEE SC 2000 Conference (SC'00)
Resource ReSerVation Protocol (RSVP) -- Version 1 Message Processing Rules
report, September 1997
- Braden, R.; Zhang, L.
Mobility support in IPv6
conference, January 1996
- Perkins, Charles E.; Johnson, David B.
- Proceedings of the 2nd annual international conference on Mobile computing and networking - MobiCom '96
Roaming honeypots for mitigating service-level denial-of-service attacks
conference, January 2004
- Khattab, S. M.; Sangpachatanaruk, C.; Mosse, D.
- 24th International Conference on Distributed Computing Systems, 2004. Proceedings.
The protection of information in computer systems
journal, January 1975
- Saltzer, J. H.; Schroeder, M. D.
- Proceedings of the IEEE, Vol. 63, Issue 9
The Legion vision of a worldwide virtual computer
journal, January 1997
- Grimshaw, Andrew S.; Wulf, Wm. A.; The Legion Team, Corporate
- Communications of the ACM, Vol. 40, Issue 1
Heterogeneous process migration: the Tui system
journal, May 1998
- Smith, Peter; Hutchinson, Norman C.
- Software: Practice and Experience, Vol. 28, Issue 6, p. 611-639
Transparent process migration: Design alternatives and the sprite implementation
journal, August 1991
- Douglis, Fred; Ousterhout, John
- Software: Practice and Experience, Vol. 21, Issue 8
Interposition agents: transparently interposing user code at the system interface
conference, January 1993
- Jones, Michael B.
- Proceedings of the fourteenth ACM symposium on Operating systems principles - SOSP '93
C3: A System for Automating Application-Level Checkpointing of MPI Programs
book, January 2004
- Bronevetsky, Greg; Marques, Daniel; Pingali, Keshav
- Languages and Compilers for Parallel Computing
Reliable network connections
conference, January 2002
- Zandy, Victor C.; Miller, Barton P.
- Proceedings of the 8th annual international conference on Mobile computing and networking - MobiCom '02
Protecting web servers from distributed denial of service attacks
conference, January 2001
- Kargl, Frank; Maier, Joern; Weber, Michael
- Proceedings of the tenth international conference on World Wide Web - WWW '01
Practical network support for IP traceback
journal, October 2000
- Savage, Stefan; Wetherall, David; Karlin, Anna
- ACM SIGCOMM Computer Communication Review, Vol. 30, Issue 4
Optimizing the migration of virtual computers
conference, January 2002
- Sapuntzakis, Constantine P.; Chandra, Ramesh; Pfaff, Ben
- Proceedings of the 5th symposium on Operating systems design and implementation - OSDI '02
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
Towards seamless mobility on pervasive hardware
journal, July 2005
- Satyanarayanan, M.; Kozuch, Michael A.; Helfrich, Casey J.
- Pervasive and Mobile Computing, Vol. 1, Issue 2
Seamless mobile computing on fixed infrastructure
journal, July 2004
- Kozuch, M.; Satyanarayanan, Mahadev; Bressoud, T.
- Computer, Vol. 37, Issue 7, p. 65-72
A Pay-per-Use DoS Protection Mechanism for the Web
book, January 2004
- Stavrou, Angelos; Ioannidis, John; Keromytis, Angelos D.
- Applied Cryptography and Network Security
Coda: a highly available file system for a distributed workstation environment
journal, April 1990
- Satyanarayanan, M.; Kistler, J. J.; Kumar, P.
- IEEE Transactions on Computers, Vol. 39, Issue 4
FT-MPI: Fault Tolerant MPI, Supporting Dynamic Applications in a Dynamic World
book, January 2000
- Fagg, Graham E.; Dongarra, Jack J.
- Recent Advances in Parallel Virtual Machine and Message Passing Interface
Virtual network computing
journal, January 1998
- Richardson, T.; Stafford-Fraser, Q.; Wood, K. R.
- IEEE Internet Computing, Vol. 2, Issue 1
A survey of active network research
journal, January 1997
- Tennenhouse, D. L.; Smith, J. M.; Sincoskie, W. D.
- IEEE Communications Magazine, Vol. 35, Issue 1
Distributed snapshots: determining global states of distributed systems
journal, February 1985
- Chandy, K. Mani; Lamport, Leslie
- ACM Transactions on Computer Systems, Vol. 3, Issue 1
The interactive performance of SLIM: a stateless, thin-client architecture
conference, January 1999
- Schmidt, Brian K.; Lam, Monica S.; Northcutt, J. Duane
- Proceedings of the seventeenth ACM symposium on Operating systems principles - SOSP '99
An end-to-end approach to host mobility
conference, January 2000
- Snoeren, Alex C.; Balakrishnan, Hari
- Proceedings of the 6th annual international conference on Mobile computing and networking - MobiCom '00
Protocol Complications with the IP Network Address Translator
report, January 2001
- Holdrege, M.; Srisuresh, P.
Network layer mobility: an architecture and survey
journal, June 1996
- Bhagwat, P.; Perkins, C.; Tripathi, S.
- IEEE Personal Communications, Vol. 3, Issue 3
Analysis of a denial of service attack on TCP
conference, January 1997
- Schuba, C. L.; Krsul, I. V.; Kuhn, M. G.
- Proceedings. 1997 IEEE Symposium on Security and Privacy (Cat. No.97CB36097)
FIST: a language for stackable file systems
journal, April 2000
- Zadok, Erez; Nieh, Jason
- ACM SIGOPS Operating Systems Review, Vol. 34, Issue 2
MobiDesk: mobile virtual desktop computing
conference, January 2004
- Baratto, Ricardo A.; Potter, Shaya; Su, Gong
- Proceedings of the 10th annual international conference on Mobile computing and networking - MobiCom '04
httperf—a tool for measuring web server performance
journal, December 1998
- Mosberger, David; Jin, Tai
- ACM SIGMETRICS Performance Evaluation Review, Vol. 26, Issue 3
A network architecture providing host migration transparency
conference, January 1991
- Teraoka, Fumio; Yokore, Yasuhiko; Tokoro, Mario
- Proceedings of the conference on Communications architecture & protocols - SIGCOMM '91
Formal requirements for virtualizable third generation architectures
journal, July 1974
- Popek, Gerald J.; Goldberg, Robert P.
- Communications of the ACM, Vol. 17, Issue 7
IP-based protocols for mobile internetworking
journal, August 1991
- Ioannidis, John; Duchamp, Dan; Maguire, Gerald Q.
- ACM SIGCOMM Computer Communication Review, Vol. 21, Issue 4
End-to-end arguments in system design
journal, November 1984
- Saltzer, J. H.; Reed, D. P.; Clark, D. D.
- ACM Transactions on Computer Systems, Vol. 2, Issue 4
A low-bandwidth network file system
conference, January 2001
- Muthitacharoen, Athicha; Chen, Benjie; Mazières, David
- Proceedings of the eighteenth ACM symposium on Operating systems principles - SOSP '01
CAPTCHA: Using Hard AI Problems for Security
book, January 2003
- von Ahn, Luis; Blum, Manuel; Hopper, Nicholas J.
- Lecture Notes in Computer Science
Proactive server roaming for mitigating denial-of-service attacks
conference, January 2003
- Khattab, S. M.; Sangpachatanaruk, C.; Melhem, R.
- International Conference on Information Technology: Research and Education, 2003. Proceedings. ITRE2003.
