DE69626378D1 - Verfahren und Vorrichtung zur dynamischen Beförderung von Objekten zwischen heterogenen Ausführungsumgebungen - Google Patents

Verfahren und Vorrichtung zur dynamischen Beförderung von Objekten zwischen heterogenen Ausführungsumgebungen

Info

Publication number
DE69626378D1
DE69626378D1 DE69626378T DE69626378T DE69626378D1 DE 69626378 D1 DE69626378 D1 DE 69626378D1 DE 69626378 T DE69626378 T DE 69626378T DE 69626378 T DE69626378 T DE 69626378T DE 69626378 D1 DE69626378 D1 DE 69626378D1
Authority
DE
Germany
Prior art keywords
objects
execution environments
dynamic transport
heterogeneous execution
heterogeneous
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69626378T
Other languages
English (en)
Inventor
Franklin Breslau
Paul Gregory Greenstein
John Ted Rodell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of DE69626378D1 publication Critical patent/DE69626378D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • G06F9/4862Task 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/76Adapting program code to run in a different environment; Porting

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Processing Or Creating Images (AREA)
  • Stored Programmes (AREA)
DE69626378T 1995-12-27 1996-12-18 Verfahren und Vorrichtung zur dynamischen Beförderung von Objekten zwischen heterogenen Ausführungsumgebungen Expired - Lifetime DE69626378D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/578,098 US6345311B1 (en) 1995-12-27 1995-12-27 Method and system of dynamically moving objects between heterogeneous execution environments

Publications (1)

Publication Number Publication Date
DE69626378D1 true DE69626378D1 (de) 2003-04-03

Family

ID=24311436

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69626378T Expired - Lifetime DE69626378D1 (de) 1995-12-27 1996-12-18 Verfahren und Vorrichtung zur dynamischen Beförderung von Objekten zwischen heterogenen Ausführungsumgebungen

Country Status (3)

Country Link
US (1) US6345311B1 (de)
EP (1) EP0784265B1 (de)
DE (1) DE69626378D1 (de)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6886167B1 (en) * 1995-12-27 2005-04-26 International Business Machines Corporation Method and system for migrating an object between a split status and a merged status
US6904519B2 (en) * 1998-06-12 2005-06-07 Microsoft Corporation Method and computer program product for offloading processing tasks from software to hardware
US6802056B1 (en) * 1999-06-30 2004-10-05 Microsoft Corporation Translation and transformation of heterogeneous programs
AU6361800A (en) * 1999-07-23 2001-02-13 Concorde Solutions Inc. Computer programming object externalization
US7080159B2 (en) 2000-12-15 2006-07-18 Ntt Docomo, Inc. Method and system for effecting migration of application among heterogeneous devices
US7698360B2 (en) * 2002-02-26 2010-04-13 Novell, Inc. System and method for distance learning
US7331791B2 (en) * 2002-03-05 2008-02-19 Novell, Inc. System and method for evaluating a person's information technology skills
US7536688B2 (en) * 2003-02-28 2009-05-19 Azul Systems Segmented virtual machine
US7370082B2 (en) * 2003-05-09 2008-05-06 Microsoft Corporation Remote invalidation of pre-shared RDMA key
US7353510B2 (en) * 2003-07-11 2008-04-01 Computer Associates Think, Inc. System and method for comparing objects
US8429253B1 (en) 2004-01-27 2013-04-23 Symantec Corporation Method and system for detecting changes in computer files and settings and automating the migration of settings and files to computers
US8352504B2 (en) * 2005-02-24 2013-01-08 International Business Machines Corporation Method, system and program product for managing a workload on a plurality of heterogeneous computing systems
US7480908B1 (en) * 2005-06-24 2009-01-20 Azul Systems, Inc. Segmented virtual machine transport mechanism
US20080046890A1 (en) * 2006-08-17 2008-02-21 Stanley Steven Dunlap Method and apparatus for balancing workloads in a cluster
US8356297B1 (en) 2007-03-21 2013-01-15 Azul Systems, Inc. External data source redirection in segmented virtual machine
US8296743B2 (en) * 2007-12-17 2012-10-23 Intel Corporation Compiler and runtime for heterogeneous multiprocessor systems
US20100153693A1 (en) * 2008-12-17 2010-06-17 Microsoft Corporation Code execution with automated domain switching
US9134974B2 (en) * 2012-11-12 2015-09-15 Signalogic, Inc. Source code separation and generation for heterogeneous central processing unit (CPU) computational devices
US10679140B2 (en) * 2014-10-06 2020-06-09 Seagate Technology Llc Dynamically modifying a boundary of a deep learning network

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5197138A (en) * 1989-12-26 1993-03-23 Digital Equipment Corporation Reporting delayed coprocessor exceptions to code threads having caused the exceptions by saving and restoring exception state during code thread switching
JPH03229352A (ja) * 1990-02-05 1991-10-11 Hitachi Ltd プログラム変更方法
CA2041992A1 (en) * 1990-05-18 1991-11-19 Yeshayahu Artsy Routing objects on action paths in a distributed computing system
CA2087735A1 (en) * 1990-07-20 1992-01-21 Yuan Shi System for high-level virtual computer with heterogeneous operating systems
CA2078315A1 (en) * 1991-09-20 1993-03-21 Christopher L. Reeve Parallel processing apparatus and method for utilizing tiling
JP2665089B2 (ja) * 1991-09-26 1997-10-22 三菱電機株式会社 分散環境下におけるコンパイル方式
JPH05265975A (ja) * 1992-03-16 1993-10-15 Hitachi Ltd 並列計算処理装置
AU3944793A (en) * 1992-03-31 1993-11-08 Aggregate Computing, Inc. An integrated remote execution system for a heterogenous computer network environment
US5377350A (en) * 1993-04-30 1994-12-27 International Business Machines Corporation System for cooperative communication between local object managers to provide verification for the performance of remote calls by object messages
JPH06348666A (ja) 1993-06-07 1994-12-22 Hitachi Ltd 計算機システムにおけるプログラム実行負荷分散方法
JP3365576B2 (ja) * 1993-06-14 2003-01-14 インターナショナル・ビジネス・マシーンズ・コーポレーション オブジェクトの実行方法および装置
JPH0744383A (ja) 1993-07-26 1995-02-14 Canon Inc オブジェクト処理方法
JPH07123108A (ja) 1993-10-27 1995-05-12 Fuji Facom Corp プロセス間通信方法
US5692183A (en) * 1995-03-31 1997-11-25 Sun Microsystems, Inc. Methods and apparatus for providing transparent persistence in a distributed object operating environment
US5708828A (en) * 1995-05-25 1998-01-13 Reliant Data Systems System for converting data from input data environment using first format to output data environment using second format by executing the associations between their fields

Also Published As

Publication number Publication date
EP0784265A3 (de) 1998-01-28
EP0784265A2 (de) 1997-07-16
EP0784265B1 (de) 2003-02-26
US6345311B1 (en) 2002-02-05

Similar Documents

Publication Publication Date Title
DE59611451D1 (de) Verfahren und Vorrichtung zur Einsatzoptimierung von Landmaschinen
DE69626378D1 (de) Verfahren und Vorrichtung zur dynamischen Beförderung von Objekten zwischen heterogenen Ausführungsumgebungen
DE69625195D1 (de) Verfahren und vorrichtung zur beschichtung von mit gewinde versehenen befestigungselementen
DE69533530D1 (de) Verfahren und System zur dynamischen Aggregation von Objekten
DE69603577T2 (de) Verfahren und vorrichtung zur verabreichung von analgetika
DE69606885T2 (de) Verfahren und vorrichtung zur durchführung von bereichserweiterten tcas
DE69420335T2 (de) Verfahren und Gerät zur Echtheitskontrolle von Objekten
DE69319887T2 (de) Verfahren und vorrichtung zur dynamischen kalibrierung eines differentialodometers
DE69519851T2 (de) Verfahren und vorrichtung zur beschichtung von langgestreckten gegenständen
DE69628073D1 (de) Vorrichtung und Verfahren zur Verwaltung von Objektsammlungen
DE69517625T2 (de) Vorrichtung und Verfahren zur Detektion von Bewegungsvektoren
DE59708760D1 (de) Vorrichtung und Verfahren zum dynamischen Führen von flachen produkten
ATA142493A (de) Verfahren und vorrichtung zur doppelvakuum-herstellung von stahl
DE69327639T2 (de) Vorrichtung und Verfahren zur dynamischen Konfiguration von Synthesizern
DE69413891T2 (de) Verfahren und vorrichtung zur intermittierenden beschichtung
DE69614958T2 (de) Gerät und Verfahren zur Detektion von Fingerabdruckmerkmalen
DE59600288D1 (de) Verfahren und Vorrichtung zur Bearbeitung von Halbleitermaterial
DE59600121D1 (de) Verfahren und Vorrichtung zur Umlaborierung von Trägergeschossen
DE69616653T2 (de) Verfahren und Gerät zur Gewinnung und Verarbeitung von elektrokardiographischen Signalen
DE59600728D1 (de) Verfahren zur stossgeminderten pneumatischen pfropfenförderung von schüttgütern sowie vorrichtung zur durchführung des verfahrens
DE69416273D1 (de) Verfahren und Vorrichtung zur gleichmässigen Beschichtung von Katalysatorröhren
DE69606154D1 (de) Verfahren und Vorrichtung zur Vorbehandlung von Oberflächen
ATA31795A (de) Verfahren und vorrichtung zur geregelten bildung von walzgut-schlingen
DE19581576T1 (de) Verfahren und Vorrichtung zur Verminderung von Quantisierrauschen
DE69231293D1 (de) Verfahren und vorrichtung zur plasmabeschichtung

Legal Events

Date Code Title Description
8332 No legal effect for de