WO2000036507A8 - Method for adapting migrating processes to host machines - Google Patents
Method for adapting migrating processes to host machinesInfo
- Publication number
- WO2000036507A8 WO2000036507A8 PCT/SG1999/000018 SG9900018W WO0036507A8 WO 2000036507 A8 WO2000036507 A8 WO 2000036507A8 SG 9900018 W SG9900018 W SG 9900018W WO 0036507 A8 WO0036507 A8 WO 0036507A8
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- host
- specific
- migration
- adapting
- information
- 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
-
- 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 (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99910941A EP1203279A1 (en) | 1998-12-16 | 1999-03-18 | Method for adapting migrating processes to host machines |
PCT/SG1999/000077 WO2000036538A1 (en) | 1998-12-16 | 1999-07-15 | A method of transferring an active application from a sender to a recipient |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SG1998/000102 WO2000036506A1 (en) | 1998-12-16 | 1998-12-16 | Process oriented computing environment |
SGPCT/SG98/00102 | 1998-12-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000036507A1 WO2000036507A1 (en) | 2000-06-22 |
WO2000036507A8 true WO2000036507A8 (en) | 2000-08-31 |
Family
ID=20429894
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SG1998/000102 WO2000036506A1 (en) | 1998-12-16 | 1998-12-16 | Process oriented computing environment |
PCT/SG1999/000009 WO2000036508A1 (en) | 1998-12-16 | 1999-02-22 | A method for detaching and re-attaching components of a computing process |
PCT/SG1999/000024 WO2000036526A1 (en) | 1998-12-16 | 1999-02-26 | A method of processing digital material |
PCT/SG1999/000018 WO2000036507A1 (en) | 1998-12-16 | 1999-03-18 | Method for adapting migrating processes to host machines |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SG1998/000102 WO2000036506A1 (en) | 1998-12-16 | 1998-12-16 | Process oriented computing environment |
PCT/SG1999/000009 WO2000036508A1 (en) | 1998-12-16 | 1999-02-22 | A method for detaching and re-attaching components of a computing process |
PCT/SG1999/000024 WO2000036526A1 (en) | 1998-12-16 | 1999-02-26 | A method of processing digital material |
Country Status (3)
Country | Link |
---|---|
US (1) | US7003770B1 (en) |
EP (5) | EP1185928A1 (en) |
WO (4) | WO2000036506A1 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002140194A (en) * | 2000-10-31 | 2002-05-17 | Toshiba Corp | Information processing method, information processing device and agent system |
US7082604B2 (en) * | 2001-04-20 | 2006-07-25 | Mobile Agent Technologies, Incorporated | Method and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents |
US7584463B2 (en) * | 2003-08-27 | 2009-09-01 | Microsoft Corporation | State as a first-class citizen of an imperative language |
US7412694B2 (en) * | 2003-09-18 | 2008-08-12 | International Business Machines Corporation | Detecting program phases with periodic call-stack sampling during garbage collection |
NL1025169C2 (en) * | 2004-01-06 | 2005-07-07 | Thales Nederland Bv | Process mobility protocol. |
US7555746B2 (en) * | 2004-12-09 | 2009-06-30 | Sap Ag | System and method for registering native libraries with non-native enterprise program code |
US7600217B2 (en) * | 2004-12-14 | 2009-10-06 | Sap Ag | Socket-like communication API for Java |
US7580915B2 (en) * | 2004-12-14 | 2009-08-25 | Sap Ag | Socket-like communication API for C |
US7593930B2 (en) * | 2004-12-14 | 2009-09-22 | Sap Ag | Fast channel architecture |
US7552153B2 (en) | 2004-12-28 | 2009-06-23 | Sap Ag | Virtual machine monitoring using shared memory |
US7802257B1 (en) * | 2005-06-20 | 2010-09-21 | Oracle America, Inc. | Mechanism for bridging a thread-oriented computing paradigm and a job-oriented computing paradigm |
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 |
US9122873B2 (en) | 2012-09-14 | 2015-09-01 | The Research Foundation For The State University Of New York | Continuous run-time validation of program execution: a practical approach |
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 |
CN105955809B (en) * | 2016-04-25 | 2020-06-26 | 深圳市万普拉斯科技有限公司 | Thread scheduling method and system |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3614745A (en) * | 1969-09-15 | 1971-10-19 | Ibm | Apparatus and method in a multiple operand stream computing system for identifying the specification of multitasks situations and controlling the execution thereof |
JPS5537641A (en) | 1978-09-08 | 1980-03-15 | Fujitsu Ltd | Synchronization system for doubled processor |
US4558176A (en) * | 1982-09-20 | 1985-12-10 | Arnold Mark G | Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software |
US4740969A (en) | 1986-06-27 | 1988-04-26 | Hewlett-Packard Company | Method and apparatus for recovering from hardware faults |
US4954941A (en) | 1988-08-31 | 1990-09-04 | Bell Communications Research, Inc. | Method and apparatus for program updating |
US5175828A (en) | 1989-02-13 | 1992-12-29 | Hewlett-Packard Company | Method and apparatus for dynamically linking subprogram to main program using tabled procedure name comparison |
US5199066A (en) | 1989-04-18 | 1993-03-30 | Special Effects Software, Inc. | Method and apparatus for protecting software |
US5261095A (en) * | 1989-10-11 | 1993-11-09 | Texas Instruments Incorporated | Partitioning software in a multiprocessor system |
GB2242293A (en) | 1990-01-05 | 1991-09-25 | Apple Computer | Apparatus and method for dynamic linking of computer software components |
US5557736A (en) | 1992-03-19 | 1996-09-17 | Hitachi Electronics Services Co., Ltd. | Computer system and job transfer method using electronic mail system |
US5339430A (en) | 1992-07-01 | 1994-08-16 | Telefonaktiebolaget L M Ericsson | System for dynamic run-time binding of software modules in a computer system |
US5603031A (en) * | 1993-07-08 | 1997-02-11 | General Magic, Inc. | System and method for distributed computation based upon the movement, execution, and interaction of processes in a network |
CA2168762C (en) * | 1993-08-03 | 2000-06-27 | Paul Butterworth | Flexible multi-platform partitioning for computer applications |
US5689560A (en) | 1994-04-25 | 1997-11-18 | International Business Machines Corporation | Method and apparatus for enabling trial period use of software products: method and apparatus for allowing a try-and-buy user interaction |
US5590277A (en) | 1994-06-22 | 1996-12-31 | Lucent Technologies Inc. | Progressive retry method and apparatus for software failure recovery in multi-process message-passing applications |
US5548759A (en) * | 1994-07-05 | 1996-08-20 | Microsoft Corporation | System for storing executable code within a resource data section of an executable file |
US5732266A (en) | 1994-09-02 | 1998-03-24 | Compaq Computer Corporation | Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium |
US5629980A (en) | 1994-11-23 | 1997-05-13 | Xerox Corporation | System for controlling the distribution and use of digital works |
AUPN002594A0 (en) * | 1994-12-13 | 1995-01-12 | Dunn, Alexander Atkinson | Improvements in software for the protection of executable programs, libraries and their data |
US5745569A (en) * | 1996-01-17 | 1998-04-28 | The Dice Company | Method for stega-cipher protection of computer code |
WO1997000476A1 (en) | 1995-06-16 | 1997-01-03 | Lucent Technologies | Persistent state checkpoint and restoration systems |
CA2179337C (en) * | 1995-08-22 | 2000-11-14 | Thomas F. Laporta | Network-based migrating user agents for personal communication services |
US5630047A (en) | 1995-09-12 | 1997-05-13 | Lucent Technologies Inc. | Method for software error recovery using consistent global checkpoints |
US5724423A (en) | 1995-09-18 | 1998-03-03 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for user authentication |
US5694469A (en) | 1995-11-17 | 1997-12-02 | Le Rue; Charles | Method and system for disseminating stored programs and data |
US5751939A (en) | 1995-11-29 | 1998-05-12 | Texas Micro, Inc. | Main memory system and checkpointing protocol for fault-tolerant computer system using an exclusive-or memory |
US5712971A (en) | 1995-12-11 | 1998-01-27 | Ab Initio Software Corporation | Methods and systems for reconstructing the state of a computation |
US5931954A (en) | 1996-01-31 | 1999-08-03 | Kabushiki Kaisha Toshiba | I/O control apparatus having check recovery function |
WO1997035262A1 (en) * | 1996-03-15 | 1997-09-25 | Hitachi, Ltd. | Method for automatically generating program and method for controlling execution |
US6018343A (en) | 1996-09-27 | 2000-01-25 | Timecruiser Computing Corp. | Web calendar architecture and uses thereof |
JPH10232918A (en) * | 1997-02-19 | 1998-09-02 | Canon Inc | Image file and image processor, image processing method and image processing system for processing the same |
US6014688A (en) | 1997-04-25 | 2000-01-11 | Postx Corporation | E-mail program capable of transmitting, opening and presenting a container having digital content using embedded executable software |
JPH11184699A (en) * | 1997-11-26 | 1999-07-09 | Internatl Business Mach Corp <Ibm> | Method for executing mobile object group and storage medium storing mobile object group |
US6496871B1 (en) * | 1998-06-30 | 2002-12-17 | Nec Research Institute, Inc. | Distributed agent software system and method having enhanced process mobility and communication in a computer network |
US20040059798A1 (en) * | 2002-09-24 | 2004-03-25 | Roch Glitho | Adaptive mobile agents |
-
1998
- 1998-12-16 WO PCT/SG1998/000102 patent/WO2000036506A1/en not_active Application Discontinuation
- 1998-12-16 EP EP98961711A patent/EP1185928A1/en not_active Withdrawn
-
1999
- 1999-02-22 WO PCT/SG1999/000009 patent/WO2000036508A1/en not_active Application Discontinuation
- 1999-02-22 EP EP99905410A patent/EP1230585A1/en not_active Withdrawn
- 1999-02-22 US US09/857,171 patent/US7003770B1/en not_active Expired - Fee Related
- 1999-02-26 WO PCT/SG1999/000024 patent/WO2000036526A1/en not_active Application Discontinuation
- 1999-02-26 EP EP99914873A patent/EP1151396A1/en not_active Withdrawn
- 1999-03-18 WO PCT/SG1999/000018 patent/WO2000036507A1/en not_active Application Discontinuation
- 1999-03-18 EP EP99910941A patent/EP1203279A1/en not_active Withdrawn
- 1999-07-15 EP EP99938685A patent/EP1210673A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP1203279A1 (en) | 2002-05-08 |
WO2000036507A1 (en) | 2000-06-22 |
EP1230585A1 (en) | 2002-08-14 |
EP1185928A1 (en) | 2002-03-13 |
WO2000036526A1 (en) | 2000-06-22 |
WO2000036506A1 (en) | 2000-06-22 |
EP1210673A1 (en) | 2002-06-05 |
WO2000036508A8 (en) | 2000-08-31 |
WO2000036508A1 (en) | 2000-06-22 |
EP1151396A1 (en) | 2001-11-07 |
US7003770B1 (en) | 2006-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000036507A8 (en) | Method for adapting migrating processes to host machines | |
TW345649B (en) | Method for executing different sets of instructions that cause a processor to perform different data type operations | |
ATE161980T1 (en) | SYSTEM FOR OPERATING APPLICATION SOFTWARE IN A SAFETY-CRITICAL ENVIRONMENT | |
AU5218598A (en) | Method and system for improving security in network applications | |
EP0996059A3 (en) | Class loading model | |
WO2001097029A3 (en) | Method and apparatus for implementing an extended virtual machine | |
EP0848321A3 (en) | Method of data migration | |
ATE252413T1 (en) | METHOD FOR RECOVERING METAL IONS | |
WO1999012101A3 (en) | Method, software and apparatus for saving, using and recovering data | |
DE3481890D1 (en) | FINGERPRINT DEVELOPMENT METHOD USING CYANACRYLATES. | |
EP0990988A3 (en) | Storage control unit and method for handling data storage system | |
GB2188816B (en) | Apparatus for reliably fetching data, on the basis of framing code detection process, and method therefor | |
DE69942094D1 (en) | CLAIM-ATTACKING CRYPTOGRAPHIC SYSTEM | |
WO2004010263A3 (en) | Method and system for automating business processes | |
PL316532A1 (en) | Data processing system and way of its operation | |
WO2005008414A3 (en) | Method and apparatus for parallel action processing | |
AU6100698A (en) | Method for producing card-shaped data carriers | |
EP0359233A3 (en) | Computer system and method for changing operation speed of system bus | |
WO2002037272A3 (en) | Improved frameworks for invoking methods in virtual machines | |
AT360645B (en) | EXTRACTION METHOD FOR REMOVING UNWANTED INGREDIENTS FROM MICROORGANISMS USED AS REAGENTS | |
WO2001016740A3 (en) | Efficient event waiting | |
GB2367165B (en) | Method, system and program product for atomically and persistently swapping resource groups | |
WO2003026208A3 (en) | Data processing unit, resource controller and method for remote control of resources by means of generically-coded resource description data | |
ATE221288T1 (en) | SYSTEM FOR MANAGING APPLICATION PROGRAMS USING A VARIABLE MANAGEMENT COMMAND SET | |
EP1678661A4 (en) | Electronic ink processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP SG US |
|
AK | Designated states |
Kind code of ref document: C1 Designated state(s): JP SG US |
|
AL | Designated countries for regional patents |
Kind code of ref document: C1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
CFP | Corrected version of a pamphlet front page | ||
CR1 | Correction of entry in section i |
Free format text: PAT. BUL. 25/2000 UNDER (81) ADD "EP (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE)" |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 09856515 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999910941 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1999910941 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999910941 Country of ref document: EP |