WO2001095094A3 - System and method for migrating processes on a network - Google Patents
System and method for migrating processes on a network Download PDFInfo
- Publication number
- WO2001095094A3 WO2001095094A3 PCT/US2001/016818 US0116818W WO0195094A3 WO 2001095094 A3 WO2001095094 A3 WO 2001095094A3 US 0116818 W US0116818 W US 0116818W WO 0195094 A3 WO0195094 A3 WO 0195094A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- heap
- persistent
- virtual
- state
- migrated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
- G06F9/4862—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration the task being a mobile agent, i.e. specifically designed to migrate
Abstract
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE60133004T DE60133004D1 (en) | 2000-06-02 | 2001-05-21 | SYSTEM AND METHOD FOR MIGRATING PROCESSES ON A NETWORK |
AU2001264914A AU2001264914A1 (en) | 2000-06-02 | 2001-05-21 | System and method for migrating processes on a network |
EP01939390A EP1299800B1 (en) | 2000-06-02 | 2001-05-21 | System and method for migrating processes on a network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/587,113 US6934755B1 (en) | 2000-06-02 | 2000-06-02 | System and method for migrating processes on a network |
US09/587,113 | 2000-06-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001095094A2 WO2001095094A2 (en) | 2001-12-13 |
WO2001095094A3 true WO2001095094A3 (en) | 2002-11-28 |
Family
ID=24348410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/016818 WO2001095094A2 (en) | 2000-06-02 | 2001-05-21 | System and method for migrating processes on a network |
Country Status (6)
Country | Link |
---|---|
US (1) | US6934755B1 (en) |
EP (1) | EP1299800B1 (en) |
AT (1) | ATE387664T1 (en) |
AU (1) | AU2001264914A1 (en) |
DE (1) | DE60133004D1 (en) |
WO (1) | WO2001095094A2 (en) |
Families Citing this family (169)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8090811B2 (en) * | 2000-06-06 | 2012-01-03 | Panasonic Electric Works Co., Ltd. | Service provider for embedded devices using a message store |
US7415516B1 (en) * | 2000-08-08 | 2008-08-19 | Cisco Technology, Inc. | Net lurkers |
US6801994B2 (en) * | 2000-12-20 | 2004-10-05 | Microsoft Corporation | Software management systems and methods for automotive computing devices |
US7461148B1 (en) * | 2001-02-16 | 2008-12-02 | Swsoft Holdings, Ltd. | Virtual private server with isolation of system components |
US20030140126A1 (en) * | 2001-03-30 | 2003-07-24 | Vitria Technology, Inc. | Method of deployment for concurrent execution of multiple versions of an integration model |
US7120896B2 (en) * | 2001-10-31 | 2006-10-10 | Vitria Technology, Inc. | Integrated business process modeling environment and models created thereby |
GB2378535A (en) * | 2001-08-06 | 2003-02-12 | Ibm | Method and apparatus for suspending a software virtual machine |
US7152026B1 (en) * | 2001-12-07 | 2006-12-19 | Ncr Corp. | Versioned node configurations for parallel applications |
US8090836B1 (en) * | 2002-06-10 | 2012-01-03 | Symantec Operating Corporation | TCP connection migration |
US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
US20040064300A1 (en) * | 2002-09-26 | 2004-04-01 | Mathiske Bernd J.W. | Method and apparatus for starting simulation of a computer system from a process checkpoint within a simulator |
US20040226029A1 (en) * | 2003-05-09 | 2004-11-11 | Gelme Andrew Anthony | Interface for distributed objects and development platform therefor |
US7415708B2 (en) * | 2003-06-26 | 2008-08-19 | Intel Corporation | Virtual machine management using processor state information |
US7596790B2 (en) * | 2003-08-29 | 2009-09-29 | Intel Corporation | Allocating computing resources in a distributed environment |
US8539063B1 (en) | 2003-08-29 | 2013-09-17 | Mcafee, Inc. | Method and system for containment of networked application client software by explicit human input |
US7269645B2 (en) * | 2003-10-31 | 2007-09-11 | International Business Machines Corporation | Seamless migration of one or more business processes and their work environment between computing devices and a network |
US8104043B2 (en) * | 2003-11-24 | 2012-01-24 | Microsoft Corporation | System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller |
US7840968B1 (en) | 2003-12-17 | 2010-11-23 | Mcafee, Inc. | Method and system for containment of usage of language interfaces |
US7257811B2 (en) * | 2004-05-11 | 2007-08-14 | International Business Machines Corporation | System, method and program to migrate a virtual machine |
US7484220B2 (en) * | 2004-05-26 | 2009-01-27 | Qualcomm Incorporated | Method, software and apparatus for using application state history information when re-launching applications |
US7568203B2 (en) * | 2004-06-18 | 2009-07-28 | Telmap Ltd | Mobile device with local server |
US7577959B2 (en) * | 2004-06-24 | 2009-08-18 | International Business Machines Corporation | Providing on-demand capabilities using virtual machines and clustering processes |
US7251561B2 (en) * | 2004-07-28 | 2007-07-31 | Telmap Ltd. | Selective download of corridor map data |
US7873955B1 (en) | 2004-09-07 | 2011-01-18 | Mcafee, Inc. | Solidifying the executable software set of a computer |
US7414637B2 (en) * | 2004-09-10 | 2008-08-19 | Telmap Ltd. | Placement of map labels |
US8326764B1 (en) * | 2004-09-30 | 2012-12-04 | Rockwell Automation Technologies, Inc. | Factory automation transactions |
AU2005292341B2 (en) * | 2004-09-30 | 2011-03-31 | Citrix Systems, Inc. | Method and apparatus for isolating execution of software applications |
US7512769B1 (en) * | 2004-10-06 | 2009-03-31 | Hewlett-Packard Development Company, L.P. | Process migration |
US8204931B2 (en) | 2004-12-28 | 2012-06-19 | Sap Ag | Session management within a multi-tiered enterprise network |
US7603363B2 (en) * | 2005-01-05 | 2009-10-13 | Microsoft Corporation | Systems and methods for controlling transaction participation for groups of steps in a workflow |
GB0501697D0 (en) * | 2005-01-27 | 2005-03-02 | Ibm | Controlling service failover in clustered storage apparatus networks |
US8762547B2 (en) * | 2005-04-29 | 2014-06-24 | Sap Ag | Shared memory implementations for session data within a multi-tiered enterprise network |
US20060248199A1 (en) * | 2005-04-29 | 2006-11-02 | Georgi Stanev | Shared closure persistence of session state information |
US8024566B2 (en) * | 2005-04-29 | 2011-09-20 | Sap Ag | Persistent storage implementations for session data within a multi-tiered enterprise network |
US7761435B2 (en) * | 2005-04-29 | 2010-07-20 | Sap Ag | External persistence of session state information |
US20060248283A1 (en) * | 2005-04-29 | 2006-11-02 | Galin Galchev | System and method for monitoring threads in a clustered server architecture |
US8589562B2 (en) | 2005-04-29 | 2013-11-19 | Sap Ag | Flexible failover configuration |
US7853698B2 (en) * | 2005-04-29 | 2010-12-14 | Sap Ag | Internal persistence of session state information |
US7669020B1 (en) | 2005-05-02 | 2010-02-23 | Symantec Operating Corporation | Host-based backup for virtual machines |
JP4996073B2 (en) * | 2005-07-13 | 2012-08-08 | 富士通株式会社 | Generational garbage collection program |
US7856661B1 (en) | 2005-07-14 | 2010-12-21 | Mcafee, Inc. | Classification of software on networked systems |
US7574428B2 (en) | 2005-10-11 | 2009-08-11 | Telmap Ltd | Geometry-based search engine for navigation systems |
US7552305B2 (en) * | 2005-10-25 | 2009-06-23 | International Business Machines Corporation | Dynamic and real-time management of memory |
US8707323B2 (en) | 2005-12-30 | 2014-04-22 | Sap Ag | Load balancing algorithm for servicing client requests |
US7757269B1 (en) | 2006-02-02 | 2010-07-13 | Mcafee, Inc. | Enforcing alignment of approved changes and deployed changes in the software change life-cycle |
US20080039120A1 (en) * | 2006-02-24 | 2008-02-14 | Telmap Ltd. | Visual inputs for navigation |
US7788665B2 (en) * | 2006-02-28 | 2010-08-31 | Microsoft Corporation | Migrating a virtual machine that owns a resource such as a hardware device |
US8042108B2 (en) | 2006-03-18 | 2011-10-18 | International Business Machines Corporation | Virtual machine migration between servers |
US7895573B1 (en) | 2006-03-27 | 2011-02-22 | Mcafee, Inc. | Execution environment file inventory |
US7870387B1 (en) | 2006-04-07 | 2011-01-11 | Mcafee, Inc. | Program-based authorization |
US8352930B1 (en) | 2006-04-24 | 2013-01-08 | Mcafee, Inc. | Software modification by group to minimize breakage |
US9384103B2 (en) * | 2006-05-16 | 2016-07-05 | Oracle International Corporation | EJB cluster timer |
US8555404B1 (en) | 2006-05-18 | 2013-10-08 | Mcafee, Inc. | Connectivity-based authorization |
US20080072222A1 (en) * | 2006-08-31 | 2008-03-20 | International Business Machines Corporation | Client outsourcing service |
US7912695B2 (en) * | 2006-09-12 | 2011-03-22 | Infosys Technologies Ltd. | Performance evaluation of J2EE applications |
JP4324975B2 (en) * | 2006-09-27 | 2009-09-02 | 日本電気株式会社 | Load reduction system, computer, and load reduction method |
US8719143B2 (en) * | 2006-09-28 | 2014-05-06 | Microsoft Corporation | Determination of optimized location for services and data |
US20080080526A1 (en) * | 2006-09-28 | 2008-04-03 | Microsoft Corporation | Migrating data to new cloud |
US8589917B2 (en) * | 2006-10-10 | 2013-11-19 | International Business Machines Corporation | Techniques for transferring information between virtual machines |
US8024378B2 (en) * | 2006-12-20 | 2011-09-20 | Oracle International Corporation | System and method to reduce the promotion rate in a generational garbage collector in a virtual machine environment |
US9424154B2 (en) * | 2007-01-10 | 2016-08-23 | Mcafee, Inc. | Method of and system for computer system state checks |
US8332929B1 (en) | 2007-01-10 | 2012-12-11 | Mcafee, Inc. | Method and apparatus for process enforced configuration management |
US8082344B2 (en) * | 2007-02-12 | 2011-12-20 | Microsoft Corporation | Transaction manager virtualization |
US8396937B1 (en) * | 2007-04-30 | 2013-03-12 | Oracle America, Inc. | Efficient hardware scheme to support cross-cluster transactional memory |
US8121877B2 (en) * | 2007-07-18 | 2012-02-21 | International Business Machines Corporation | Dynamic evolution of business performance management solutions using declarative evolution policies |
US8171483B2 (en) | 2007-10-20 | 2012-05-01 | Citrix Systems, Inc. | Method and system for communicating between isolation environments |
US8195931B1 (en) | 2007-10-31 | 2012-06-05 | Mcafee, Inc. | Application change control |
US20090125229A1 (en) * | 2007-11-14 | 2009-05-14 | Telmap, Ltd. | Corridor mapping with alternative routes |
US8533384B2 (en) | 2007-12-27 | 2013-09-10 | Sandisk Enterprise Ip Llc | Flash memory controller garbage collection operations performed independently in multiple flash memory groups |
US8701189B2 (en) | 2008-01-31 | 2014-04-15 | Mcafee, Inc. | Method of and system for computer system denial-of-service protection |
US8615502B2 (en) | 2008-04-18 | 2013-12-24 | Mcafee, Inc. | Method of and system for reverse mapping vnode pointers |
US8195774B2 (en) | 2008-05-23 | 2012-06-05 | Vmware, Inc. | Distributed virtual switch for virtualized computer systems |
US8266636B2 (en) * | 2008-09-30 | 2012-09-11 | International Business Machines Corporation | Virtualize, checkpoint, and restart system V IPC objects during checkpointing and restarting of a software partition |
US8549543B2 (en) * | 2008-09-30 | 2013-10-01 | International Business Machines Corporation | Virtualize, checkpoint, and restart POSIX IPC objects during checkpointing and restarting of a software partition |
US8200771B2 (en) * | 2008-10-10 | 2012-06-12 | International Business Machines Corporation | Workload migration using on demand remote paging |
US9524167B1 (en) * | 2008-12-10 | 2016-12-20 | Amazon Technologies, Inc. | Providing location-specific network access to remote services |
US8544003B1 (en) | 2008-12-11 | 2013-09-24 | Mcafee, Inc. | System and method for managing virtual machine configurations |
US8819106B1 (en) | 2008-12-12 | 2014-08-26 | Amazon Technologies, Inc. | Managing distributed execution of programs |
US8370493B2 (en) | 2008-12-12 | 2013-02-05 | Amazon Technologies, Inc. | Saving program execution state |
KR101489466B1 (en) * | 2008-12-17 | 2015-02-03 | 삼성전자 주식회사 | Apparatus and method for managing process migration |
US20100179980A1 (en) * | 2009-01-14 | 2010-07-15 | Movidilo S.L. | Cache system for mobile communications devices |
US8321558B1 (en) | 2009-03-31 | 2012-11-27 | Amazon Technologies, Inc. | Dynamically monitoring and modifying distributed execution of programs |
US8296419B1 (en) | 2009-03-31 | 2012-10-23 | Amazon Technologies, Inc. | Dynamically modifying a cluster of computing nodes used for distributed execution of a program |
US8250588B2 (en) | 2009-06-16 | 2012-08-21 | Microsoft Corporation | Persisting application state |
EP2270665B1 (en) | 2009-06-22 | 2023-07-26 | Citrix Systems, Inc. | Systems and methods for web logging of trace data in a multi-core system |
WO2011003640A1 (en) | 2009-07-10 | 2011-01-13 | International Business Machines Corporation | System and method for capturing an image of a software environment |
US8341627B2 (en) | 2009-08-21 | 2012-12-25 | Mcafee, Inc. | Method and system for providing user space address protection from writable memory area in a virtual environment |
US8381284B2 (en) | 2009-08-21 | 2013-02-19 | Mcafee, Inc. | System and method for enforcing security policies in a virtual environment |
US8918779B2 (en) | 2009-08-27 | 2014-12-23 | Microsoft Corporation | Logical migration of applications and data |
US9552497B2 (en) | 2009-11-10 | 2017-01-24 | Mcafee, Inc. | System and method for preventing data loss using virtual machine wrapped applications |
US8424009B2 (en) | 2009-12-04 | 2013-04-16 | Microsoft Corporation | Lock resolution for distributed durable instances |
US8296780B2 (en) * | 2010-03-23 | 2012-10-23 | Microsoft Corporation | Reducing persistence commands |
US8782434B1 (en) | 2010-07-15 | 2014-07-15 | The Research Foundation For The State University Of New York | System and method for validating program execution at run-time |
US8938800B2 (en) | 2010-07-28 | 2015-01-20 | Mcafee, Inc. | System and method for network level protection against malicious software |
US8925101B2 (en) | 2010-07-28 | 2014-12-30 | Mcafee, Inc. | System and method for local protection against malicious software |
US8607039B2 (en) | 2010-08-17 | 2013-12-10 | International Business Machines Corporation | Isolation of device namespace to allow duplicate/common names in root volume group workload partitions |
US8549003B1 (en) | 2010-09-12 | 2013-10-01 | Mcafee, Inc. | System and method for clustering host inventories |
US9009786B1 (en) | 2010-10-13 | 2015-04-14 | United Services Automobile Association (Usaa) | Systems and methods for providing a persistent state |
US8776060B2 (en) * | 2010-11-04 | 2014-07-08 | Lsi Corporation | Methods and structure for near-live reprogramming of firmware in storage systems using a hypervisor |
US8756602B2 (en) | 2010-11-14 | 2014-06-17 | Brocade Communications Systems, Inc. | Virtual machine and application migration over local and wide area networks without timeout |
US9075993B2 (en) | 2011-01-24 | 2015-07-07 | Mcafee, Inc. | System and method for selectively grouping and managing program files |
US9112830B2 (en) | 2011-02-23 | 2015-08-18 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
US9195581B2 (en) * | 2011-07-01 | 2015-11-24 | Apple Inc. | Techniques for moving data between memory types |
KR101555266B1 (en) * | 2011-09-01 | 2015-09-23 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method, apparatus and system for resource migration |
US9594881B2 (en) | 2011-09-09 | 2017-03-14 | Mcafee, Inc. | System and method for passive threat detection using virtual memory inspection |
US8694738B2 (en) | 2011-10-11 | 2014-04-08 | Mcafee, Inc. | System and method for critical address space protection in a hypervisor environment |
US8973144B2 (en) | 2011-10-13 | 2015-03-03 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
US9069586B2 (en) | 2011-10-13 | 2015-06-30 | Mcafee, Inc. | System and method for kernel rootkit protection in a hypervisor environment |
US8713668B2 (en) | 2011-10-17 | 2014-04-29 | Mcafee, Inc. | System and method for redirected firewall discovery in a network environment |
US8800024B2 (en) | 2011-10-17 | 2014-08-05 | Mcafee, Inc. | System and method for host-initiated firewall discovery in a network environment |
US9507630B2 (en) | 2012-02-09 | 2016-11-29 | Cisco Technology, Inc. | Application context transfer for distributed computing resources |
US8739272B1 (en) | 2012-04-02 | 2014-05-27 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
US9619297B2 (en) * | 2012-06-25 | 2017-04-11 | Microsoft Technology Licensing, Llc | Process migration in data center networks |
US9699263B1 (en) | 2012-08-17 | 2017-07-04 | Sandisk Technologies Llc. | Automatic read and write acceleration of data accessed by virtual machines |
US9063721B2 (en) | 2012-09-14 | 2015-06-23 | The Research Foundation For The State University Of New York | Continuous run-time validation of program execution: a practical approach |
WO2014045146A1 (en) | 2012-09-23 | 2014-03-27 | Telmap Ltd | Inferring user risk profile from travel patterns |
US9069782B2 (en) | 2012-10-01 | 2015-06-30 | The Research Foundation For The State University Of New York | System and method for security and privacy aware virtual machine checkpointing |
US9501398B2 (en) | 2012-12-26 | 2016-11-22 | Sandisk Technologies Llc | Persistent storage device with NVRAM for staging writes |
US9239751B1 (en) | 2012-12-27 | 2016-01-19 | Sandisk Enterprise Ip Llc | Compressing data from multiple reads for error control management in memory systems |
US9612948B2 (en) | 2012-12-27 | 2017-04-04 | Sandisk Technologies Llc | Reads and writes between a contiguous data block and noncontiguous sets of logical address blocks in a persistent storage device |
US8973146B2 (en) | 2012-12-27 | 2015-03-03 | Mcafee, Inc. | Herd based scan avoidance system in a network environment |
US9454420B1 (en) | 2012-12-31 | 2016-09-27 | Sandisk Technologies Llc | Method and system of reading threshold voltage equalization |
US9870830B1 (en) | 2013-03-14 | 2018-01-16 | Sandisk Technologies Llc | Optimal multilevel sensing for reading data from a storage medium |
US9367246B2 (en) | 2013-03-15 | 2016-06-14 | Sandisk Technologies Inc. | Performance optimization of data transfer for soft information generation |
US9236886B1 (en) | 2013-03-15 | 2016-01-12 | Sandisk Enterprise Ip Llc | Universal and reconfigurable QC-LDPC encoder |
US9244763B1 (en) | 2013-03-15 | 2016-01-26 | Sandisk Enterprise Ip Llc | System and method for updating a reading threshold voltage based on symbol transition information |
US9159437B2 (en) | 2013-06-11 | 2015-10-13 | Sandisk Enterprise IP LLC. | Device and method for resolving an LM flag issue |
US9524235B1 (en) | 2013-07-25 | 2016-12-20 | Sandisk Technologies Llc | Local hash value generation in non-volatile data storage systems |
US9384126B1 (en) | 2013-07-25 | 2016-07-05 | Sandisk Technologies Inc. | Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems |
US9639463B1 (en) | 2013-08-26 | 2017-05-02 | Sandisk Technologies Llc | Heuristic aware garbage collection scheme in storage systems |
US9235509B1 (en) | 2013-08-26 | 2016-01-12 | Sandisk Enterprise Ip Llc | Write amplification reduction by delaying read access to data written during garbage collection |
US9298608B2 (en) | 2013-10-18 | 2016-03-29 | Sandisk Enterprise Ip Llc | Biasing for wear leveling in storage systems |
US9442662B2 (en) | 2013-10-18 | 2016-09-13 | Sandisk Technologies Llc | Device and method for managing die groups |
CN105580023B (en) | 2013-10-24 | 2019-08-16 | 迈克菲股份有限公司 | The malicious application of agency's auxiliary in network environment prevents |
US9436831B2 (en) | 2013-10-30 | 2016-09-06 | Sandisk Technologies Llc | Secure erase in a memory device |
US9263156B2 (en) | 2013-11-07 | 2016-02-16 | Sandisk Enterprise Ip Llc | System and method for adjusting trip points within a storage device |
US9244785B2 (en) | 2013-11-13 | 2016-01-26 | Sandisk Enterprise Ip Llc | Simulated power failure and data hardening |
US9703816B2 (en) | 2013-11-19 | 2017-07-11 | Sandisk Technologies Llc | Method and system for forward reference logging in a persistent datastore |
US9520197B2 (en) | 2013-11-22 | 2016-12-13 | Sandisk Technologies Llc | Adaptive erase of a storage device |
US9520162B2 (en) | 2013-11-27 | 2016-12-13 | Sandisk Technologies Llc | DIMM device controller supervisor |
US9582058B2 (en) | 2013-11-29 | 2017-02-28 | Sandisk Technologies Llc | Power inrush management of storage devices |
US9235245B2 (en) | 2013-12-04 | 2016-01-12 | Sandisk Enterprise Ip Llc | Startup performance and power isolation |
US9354918B2 (en) | 2014-02-10 | 2016-05-31 | International Business Machines Corporation | Migrating local cache state with a virtual machine |
US9703636B2 (en) | 2014-03-01 | 2017-07-11 | Sandisk Technologies Llc | Firmware reversion trigger and control |
US9390814B2 (en) | 2014-03-19 | 2016-07-12 | Sandisk Technologies Llc | Fault detection and prediction for data storage elements |
US9454448B2 (en) | 2014-03-19 | 2016-09-27 | Sandisk Technologies Llc | Fault testing in storage devices |
US9448876B2 (en) | 2014-03-19 | 2016-09-20 | Sandisk Technologies Llc | Fault detection and prediction in storage devices |
US20150268989A1 (en) * | 2014-03-24 | 2015-09-24 | Sandisk Enterprise Ip Llc | Methods and Systems for Extending the Object Store of an Application Virtual Machine |
US9626400B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Compaction of information in tiered data structure |
US9626399B2 (en) | 2014-03-31 | 2017-04-18 | Sandisk Technologies Llc | Conditional updates for reducing frequency of data modification operations |
US9390021B2 (en) | 2014-03-31 | 2016-07-12 | Sandisk Technologies Llc | Efficient cache utilization in a tiered data structure |
US9697267B2 (en) | 2014-04-03 | 2017-07-04 | Sandisk Technologies Llc | Methods and systems for performing efficient snapshots in tiered data structures |
US10114557B2 (en) | 2014-05-30 | 2018-10-30 | Sandisk Technologies Llc | Identification of hot regions to enhance performance and endurance of a non-volatile storage device |
US9703491B2 (en) | 2014-05-30 | 2017-07-11 | Sandisk Technologies Llc | Using history of unaligned writes to cache data and avoid read-modify-writes in a non-volatile storage device |
US10372613B2 (en) | 2014-05-30 | 2019-08-06 | Sandisk Technologies Llc | Using sub-region I/O history to cache repeatedly accessed sub-regions in a non-volatile storage device |
US10656840B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Real-time I/O pattern recognition to enhance performance and endurance of a storage device |
US10162748B2 (en) | 2014-05-30 | 2018-12-25 | Sandisk Technologies Llc | Prioritizing garbage collection and block allocation based on I/O history for logical address regions |
US10656842B2 (en) | 2014-05-30 | 2020-05-19 | Sandisk Technologies Llc | Using history of I/O sizes and I/O sequences to trigger coalesced writes in a non-volatile storage device |
US10146448B2 (en) | 2014-05-30 | 2018-12-04 | Sandisk Technologies Llc | Using history of I/O sequences to trigger cached read ahead in a non-volatile storage device |
US9652381B2 (en) | 2014-06-19 | 2017-05-16 | Sandisk Technologies Llc | Sub-block garbage collection |
US9443601B2 (en) | 2014-09-08 | 2016-09-13 | Sandisk Technologies Llc | Holdup capacitor energy harvesting |
US9621650B2 (en) * | 2014-09-30 | 2017-04-11 | Google Inc | Mobile application state identifier framework |
RU2633985C2 (en) * | 2014-09-30 | 2017-10-20 | Общество С Ограниченной Ответственностью "Яндекс" | Data processing method and system |
US9804927B2 (en) | 2014-12-27 | 2017-10-31 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Virtual machine distributed checkpointing |
US10275509B2 (en) * | 2015-10-22 | 2019-04-30 | Maxta, Inc. | Replica checkpointing without quiescing |
JP6626976B2 (en) * | 2015-12-16 | 2019-12-25 | アビニシオ テクノロジー エルエルシー | High throughput, high reliability data processing system |
US10223146B2 (en) | 2016-07-26 | 2019-03-05 | International Business Machines Corporation | Rearrangement management for a shared pool of configurable computing resources |
CN106843999A (en) * | 2016-12-20 | 2017-06-13 | 中电科华云信息技术有限公司 | Method of servicing and system based on the one-touch packing removal of home of virtual machine |
US10782950B2 (en) * | 2018-05-01 | 2020-09-22 | Amazon Technologies, Inc. | Function portability for services hubs using a function checkpoint |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2332288A (en) * | 1997-12-10 | 1999-06-16 | Northern Telecom Ltd | agent enabling technology |
EP0969364A2 (en) * | 1998-06-30 | 2000-01-05 | Nec Corporation | Distributed agent software system and method having enhanced process mobility and communication in a computer network |
Family Cites Families (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU556499B2 (en) | 1981-05-22 | 1986-11-06 | Data General Corporation | Data processing system |
US4742447A (en) | 1986-01-16 | 1988-05-03 | International Business Machines Corporation | Method to control I/O accesses in a multi-tasking virtual memory virtual machine type data processing system |
US4843541A (en) | 1987-07-29 | 1989-06-27 | International Business Machines Corporation | Logical resource partitioning of a data processing system |
JP2965987B2 (en) | 1988-02-22 | 1999-10-18 | 株式会社日立製作所 | Data processing system |
US4979105A (en) | 1988-07-19 | 1990-12-18 | International Business Machines | Method and apparatus for automatic recovery from excessive spin loops in an N-way multiprocessing system |
US4989131A (en) | 1988-07-26 | 1991-01-29 | International Business Machines Corporation | Technique for parallel synchronization |
WO1990005338A1 (en) | 1988-11-02 | 1990-05-17 | Hitachi, Ltd. | Virtual computer system having extended memory |
EP0384339B1 (en) | 1989-02-24 | 1997-04-02 | Digital Equipment Corporation | Broker for computer network server selection |
US5175830A (en) | 1989-06-16 | 1992-12-29 | International Business Machines Corporation | Method for executing overlays in an expanded memory data processing system |
CA2066724C (en) | 1989-09-01 | 2000-12-05 | Helge Knudsen | Operating system and data base |
AU639802B2 (en) | 1990-08-14 | 1993-08-05 | Oracle International Corporation | Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment |
US5446897A (en) | 1990-08-31 | 1995-08-29 | International Business Machines Corporation | Automated address discovery method and apparatus for local area networks |
CA2094269A1 (en) | 1990-10-19 | 1992-04-20 | Steven M. Oberlin | Scalable parallel vector computer system |
JPH04230508A (en) | 1990-10-29 | 1992-08-19 | Internatl Business Mach Corp <Ibm> | Apparatus and method for controlling electric power with page arrangment control |
DE69131094T2 (en) | 1991-01-31 | 1999-07-29 | Hewlett Packard Co | Conference system |
IE910553A1 (en) | 1991-02-19 | 1992-08-26 | Tolsys Ltd | Improvements in and relating to stable memory circuits |
US5822590A (en) | 1991-10-31 | 1998-10-13 | Texas Instruments Incorporated | dbX: a persistent programming language model |
US5319751A (en) | 1991-12-27 | 1994-06-07 | Intel Corporation | Device driver configuration in a computer system |
US5826017A (en) | 1992-02-10 | 1998-10-20 | Lucent Technologies | Apparatus and method for communicating data between elements of a distributed system using a general protocol |
US5553305A (en) | 1992-04-14 | 1996-09-03 | International Business Machines Corporation | System for synchronizing execution by a processing element of threads within a process using a state indicator |
US5353343A (en) | 1992-04-30 | 1994-10-04 | Rockwell International Corporation | Telephonic switching system with a user controlled data memory access system and method |
US5606493A (en) | 1992-06-18 | 1997-02-25 | International Business Machines Corporation | Distributed applications processing network |
FI91456C (en) | 1992-07-29 | 1994-06-27 | Nokia Telecommunications Oy | A method for managing the resources allocated on a computer |
CA2121612A1 (en) | 1993-05-21 | 1994-11-22 | Chung-Hwa Herman Rao | Methods and apparatus for making and using distributed applications |
CA2118169A1 (en) | 1993-10-27 | 1995-04-28 | Michael R.C. Seaman | Event architecture for system management in an operating system |
US5485617A (en) | 1993-12-13 | 1996-01-16 | Microsoft Corporation | Method and system for dynamically generating object connections |
JP3696901B2 (en) * | 1994-07-19 | 2005-09-21 | キヤノン株式会社 | Load balancing method |
GB9414951D0 (en) | 1994-07-25 | 1994-09-14 | British Telecomm | Computer system having client-server architecture |
US5922054A (en) | 1994-08-19 | 1999-07-13 | Canon Kabushiki Kaisha | System for managing external applications and files |
AU3415595A (en) | 1994-10-04 | 1996-04-26 | Banctec, Inc. | An object-oriented computer environment and related method |
DE69510226T2 (en) | 1994-12-13 | 1999-11-04 | Novell Inc | METHOD AND DEVICE FOR UPDATING OR MODIFYING A NETWORK DIRECTORY |
US5778443A (en) | 1994-12-14 | 1998-07-07 | International Business Machines Corp. | Method and apparatus for conserving power and system resources in a computer system employing a virtual memory |
US5630066A (en) | 1994-12-20 | 1997-05-13 | Sun Microsystems, Inc. | System and method for locating object view and platform independent object |
US5687370A (en) | 1995-01-31 | 1997-11-11 | Next Software, Inc. | Transparent local and distributed memory management system |
JPH0962526A (en) | 1995-08-28 | 1997-03-07 | Fujitsu Ltd | Fault resistant rpc system and method therefor |
JP3154942B2 (en) | 1995-09-11 | 2001-04-09 | 株式会社東芝 | Distributed checkpoint generation method and computer system to which the method is applied |
US5765174A (en) | 1995-10-06 | 1998-06-09 | Sun Microsystems, Inc. | System amd method for distributed object resource management |
US5692047A (en) | 1995-12-08 | 1997-11-25 | Sun Microsystems, Inc. | System and method for executing verifiable programs with facility for using non-verifiable programs from trusted sources |
CA2199108C (en) | 1996-03-05 | 2002-04-23 | Hirotoshi Maegawa | Parallel distributed processing system and method of same |
US6938263B2 (en) | 1996-04-23 | 2005-08-30 | Sun Microsystems, Inc. | System and method for facilitating dynamic loading of “stub” information to enable a program operating in one address space to invoke processing of a remote method or procedure in another address space |
US5815709A (en) | 1996-04-23 | 1998-09-29 | San Microsystems, Inc. | System and method for generating identifiers for uniquely identifying object types for objects used in processing of object-oriented programs and the like |
EP0805393B1 (en) | 1996-04-30 | 2011-11-09 | International Business Machines Corporation | Method and apparatus for managing membership of a group of processors in a distributed computing environment |
US5778187A (en) | 1996-05-09 | 1998-07-07 | Netcast Communications Corp. | Multicasting method and apparatus |
US5928323A (en) | 1996-05-30 | 1999-07-27 | Sun Microsystems, Inc. | Apparatus and method for dynamically generating information with server-side software objects |
US5991823A (en) | 1996-06-26 | 1999-11-23 | Sun Microsystems, Inc. | Low overhead object adaptor |
US6044409A (en) | 1996-06-26 | 2000-03-28 | Sun Microsystems, Inc. | Framework for marshaling and unmarshaling argument object references |
US6360256B1 (en) | 1996-07-01 | 2002-03-19 | Sun Microsystems, Inc. | Name service for a redundant array of internet servers |
US20020032803A1 (en) | 1996-07-15 | 2002-03-14 | Paul Marcos | Method and apparatus for dynamically brokering object messages among object models |
WO1998004971A1 (en) | 1996-07-25 | 1998-02-05 | Tradewave Corporation | Method and system for generalized protocol implementation on client/server communications connections |
US5751613A (en) | 1996-09-03 | 1998-05-12 | Doty; Douglas E. | Persistent heap for dynamic picture objects |
US5832529A (en) * | 1996-10-11 | 1998-11-03 | Sun Microsystems, Inc. | Methods, apparatus, and product for distributed garbage collection |
US6094528A (en) | 1996-10-24 | 2000-07-25 | Sun Microsystems, Inc. | Method and apparatus for system building with a transactional interpreter |
JPH10154101A (en) | 1996-11-26 | 1998-06-09 | Toshiba Corp | Data storage system and cache controlling method applying to the system |
US5966702A (en) | 1997-10-31 | 1999-10-12 | Sun Microsystems, Inc. | Method and apparatus for pre-processing and packaging class files |
US6070173A (en) | 1997-11-26 | 2000-05-30 | International Business Machines Corporation | Method and apparatus for assisting garbage collection process within a java virtual machine |
US6301582B1 (en) | 1998-03-30 | 2001-10-09 | International Business Machines Corporation | System and method for storage of shared persistent objects |
US6256637B1 (en) | 1998-05-05 | 2001-07-03 | Gemstone Systems, Inc. | Transactional virtual machine architecture |
US6345276B1 (en) | 1998-09-18 | 2002-02-05 | Microsoft Corporation | Representing base pointers in a shared memory heap |
US6178519B1 (en) | 1998-12-10 | 2001-01-23 | Mci Worldcom, Inc. | Cluster-wide database system |
US6421739B1 (en) | 1999-01-30 | 2002-07-16 | Nortel Networks Limited | Fault-tolerant java virtual machine |
US6629113B1 (en) | 1999-06-30 | 2003-09-30 | International Business Machines Corporation | Method and system for dynamically adjustable and configurable garbage collector |
US6480862B1 (en) | 1999-04-23 | 2002-11-12 | International Business Machines Corporation | Relation-based ordering of objects in an object heap |
US6694346B1 (en) | 1999-04-30 | 2004-02-17 | International Business Machines Corporation | Long running, reusable, extendible, virtual machine |
US6622263B1 (en) | 1999-06-30 | 2003-09-16 | Jack Justin Stiffler | Method and apparatus for achieving system-directed checkpointing without specialized hardware assistance |
US6763440B1 (en) | 2000-06-02 | 2004-07-13 | Sun Microsystems, Inc. | Garbage collection using nursery regions for new objects in a virtual heap |
US6760815B1 (en) | 2000-06-02 | 2004-07-06 | Sun Microsystems, Inc. | Caching mechanism for a virtual heap |
-
2000
- 2000-06-02 US US09/587,113 patent/US6934755B1/en not_active Expired - Lifetime
-
2001
- 2001-05-21 AU AU2001264914A patent/AU2001264914A1/en not_active Abandoned
- 2001-05-21 WO PCT/US2001/016818 patent/WO2001095094A2/en active IP Right Grant
- 2001-05-21 AT AT01939390T patent/ATE387664T1/en not_active IP Right Cessation
- 2001-05-21 DE DE60133004T patent/DE60133004D1/en not_active Expired - Lifetime
- 2001-05-21 EP EP01939390A patent/EP1299800B1/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2332288A (en) * | 1997-12-10 | 1999-06-16 | Northern Telecom Ltd | agent enabling technology |
EP0969364A2 (en) * | 1998-06-30 | 2000-01-05 | Nec Corporation | Distributed agent software system and method having enhanced process mobility and communication in a computer network |
Non-Patent Citations (2)
Title |
---|
IBM ET AL: "Mobile Agent Facility Specification", MOBILE AGENT FACILITY SPECIFICATION, XX, XX, 2 June 1997 (1997-06-02), XP002143104 * |
K EDWARDS: "Core Jini", June 1999, PRENTICE HALL PTR, 1ST EDITION, XP002211482 * |
Also Published As
Publication number | Publication date |
---|---|
US6934755B1 (en) | 2005-08-23 |
EP1299800B1 (en) | 2008-02-27 |
DE60133004D1 (en) | 2008-04-10 |
EP1299800A2 (en) | 2003-04-09 |
WO2001095094A2 (en) | 2001-12-13 |
ATE387664T1 (en) | 2008-03-15 |
AU2001264914A1 (en) | 2001-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2001095094A3 (en) | System and method for migrating processes on a network | |
US6957237B1 (en) | Database store for a virtual heap | |
US6854115B1 (en) | Process persistence in a virtual machine | |
US6874066B2 (en) | Caching mechanism for a virtual heap | |
Douglis et al. | Transparent process migration: Design alternatives and the Sprite implementation | |
US6865657B1 (en) | Garbage collector for a virtual heap | |
US6763440B1 (en) | Garbage collection using nursery regions for new objects in a virtual heap | |
US6941410B1 (en) | Virtual heap for a virtual machine | |
US6567818B1 (en) | Employing management policies to manage instances of objects | |
US6594671B1 (en) | Separating privileged functions from non-privileged functions in a server instance | |
US6560609B1 (en) | Delegating instance management functions to underlying resource managers | |
US6553384B1 (en) | Transactional name service | |
US6442564B1 (en) | Facilitating workload management by using a location forwarding capability | |
US6175879B1 (en) | Method and system for migrating connections between receive-any and receive-direct threads | |
US20040073828A1 (en) | Transparent variable state mirroring | |
Srinivasan et al. | Spritely NFS: Experiments with cache-consistency protocols | |
US20030177182A1 (en) | Ensuring a given transactional unit of work arrives at an appropriate server instance | |
Frost et al. | Generalized file system dependencies | |
CN108182128A (en) | Based on XEN without Agent virtual back-up restoring method | |
Helander | Unix under Mach: The Lites server | |
Meehean et al. | A service migration case study: Migrating the Condor schedd | |
Douglis et al. | Transparent process migration for personal workstations | |
Dan et al. | Quasi-asynchronous migration: A novel migration protocol for PVM tasks | |
Skoglund et al. | Transparent orthogonal checkpointing through user-level pagers | |
Cahill et al. | Supporting the Amadeus platform on UNIX |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001939390 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2001939390 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: JP |
|
WWG | Wipo information: grant in national office |
Ref document number: 2001939390 Country of ref document: EP |