DE69322887D1 - Datenverarbeitung und Betriebssystem mit dynamischer Belastungsteilung in einem Netzwerk von verknüpften Prozessoren - Google Patents

Datenverarbeitung und Betriebssystem mit dynamischer Belastungsteilung in einem Netzwerk von verknüpften Prozessoren

Info

Publication number
DE69322887D1
DE69322887D1 DE69322887T DE69322887T DE69322887D1 DE 69322887 D1 DE69322887 D1 DE 69322887D1 DE 69322887 T DE69322887 T DE 69322887T DE 69322887 T DE69322887 T DE 69322887T DE 69322887 D1 DE69322887 D1 DE 69322887D1
Authority
DE
Germany
Prior art keywords
network
data processing
operating system
dynamic load
load sharing
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 - Fee Related
Application number
DE69322887T
Other languages
English (en)
Other versions
DE69322887T2 (de
Inventor
Christopher Andrew Hinsley
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.)
TAO Group Ltd
Original Assignee
TAO Group Ltd
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 TAO Group Ltd filed Critical TAO Group Ltd
Publication of DE69322887D1 publication Critical patent/DE69322887D1/de
Application granted granted Critical
Publication of DE69322887T2 publication Critical patent/DE69322887T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/45Exploiting coarse grain parallelism in compilation, i.e. parallelism between groups of instructions
    • 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • G06F9/5088Techniques for rebalancing the load in a distributed system involving task migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/501Performance criteria
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5017Task decomposition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Devices For Executing Special Programs (AREA)
  • Advance Control (AREA)
  • Image Processing (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
DE69322887T 1992-10-30 1993-07-01 Datenverarbeitung und Betriebssystem mit dynamischer Belastungsteilung in einem Netzwerk von verknüpften Prozessoren Expired - Fee Related DE69322887T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB9222799A GB2272085A (en) 1992-10-30 1992-10-30 Data processing system and operating system.

Publications (2)

Publication Number Publication Date
DE69322887D1 true DE69322887D1 (de) 1999-02-11
DE69322887T2 DE69322887T2 (de) 1999-05-27

Family

ID=10724294

Family Applications (3)

Application Number Title Priority Date Filing Date
DE69327739T Expired - Fee Related DE69327739T2 (de) 1992-10-30 1993-07-01 Datenverarbeitung und Betriebssystem mit dynamischer Bindung über zwei oder mehrere Prozessoren
DE69322887T Expired - Fee Related DE69322887T2 (de) 1992-10-30 1993-07-01 Datenverarbeitung und Betriebssystem mit dynamischer Belastungsteilung in einem Netzwerk von verknüpften Prozessoren
DE69309704T Expired - Fee Related DE69309704T2 (de) 1992-10-30 1993-07-01 Datenverarbeitungssystem und betriebssystem

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE69327739T Expired - Fee Related DE69327739T2 (de) 1992-10-30 1993-07-01 Datenverarbeitung und Betriebssystem mit dynamischer Bindung über zwei oder mehrere Prozessoren

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69309704T Expired - Fee Related DE69309704T2 (de) 1992-10-30 1993-07-01 Datenverarbeitungssystem und betriebssystem

Country Status (11)

Country Link
US (1) US5930511A (de)
EP (3) EP0756233B1 (de)
JP (2) JP3722156B2 (de)
KR (3) KR100384086B1 (de)
AU (3) AU679686B2 (de)
CA (2) CA2146672C (de)
DE (3) DE69327739T2 (de)
GB (4) GB2272085A (de)
HK (3) HK1005474A1 (de)
SG (3) SG52857A1 (de)
WO (1) WO1994010628A1 (de)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7634529B2 (en) 1996-11-29 2009-12-15 Ellis Iii Frampton E Personal and server computers having microchips with multiple processing units and internal firewalls
US7024449B1 (en) 1996-11-29 2006-04-04 Ellis Iii Frampton E Global network computers
US8225003B2 (en) 1996-11-29 2012-07-17 Ellis Iii Frampton E Computers and microchips with a portion protected by an internal hardware firewall
US7926097B2 (en) 1996-11-29 2011-04-12 Ellis Iii Frampton E Computer or microchip protected from the internet by internal hardware
US20050180095A1 (en) * 1996-11-29 2005-08-18 Ellis Frampton E. Global network computers
US8312529B2 (en) 1996-11-29 2012-11-13 Ellis Frampton E Global network computers
US6167428A (en) 1996-11-29 2000-12-26 Ellis; Frampton E. Personal computer microprocessor firewalls for internet distributed processing
US7506020B2 (en) 1996-11-29 2009-03-17 Frampton E Ellis Global network computers
US7805756B2 (en) 1996-11-29 2010-09-28 Frampton E Ellis Microchips with inner firewalls, faraday cages, and/or photovoltaic cells
US6732141B2 (en) 1996-11-29 2004-05-04 Frampton Erroll Ellis Commercial distributed processing by personal computers over the internet
US7035906B1 (en) 1996-11-29 2006-04-25 Ellis Iii Frampton E Global network computers
US6725250B1 (en) * 1996-11-29 2004-04-20 Ellis, Iii Frampton E. Global network computers
GB2337434B (en) 1997-03-14 2002-01-30 Ian Charles Ogilvy Method and apparatus for controlling communications
US5925102A (en) * 1997-03-28 1999-07-20 International Business Machines Corporation Managing processor resources in a multisystem environment in order to provide smooth real-time data streams, while enabling other types of applications to be processed concurrently
US6134216A (en) * 1997-10-29 2000-10-17 Lucent Technologies Inc. Integrated overload control for overload control for distributed real time systems
AU1728900A (en) * 1998-11-18 2000-06-05 Johns Hopkins University, The Enhanced virtual executor
US6728961B1 (en) * 1999-03-31 2004-04-27 International Business Machines Corporation Method and system for dynamically load balancing a process over a plurality of peer machines
US7043725B1 (en) * 1999-07-09 2006-05-09 Hewlett-Packard Development Company, L.P. Two tier arrangement for threads support in a virtual machine
GB9920676D0 (en) * 1999-09-01 1999-11-03 Tao Group Ltd Translating and executing object-oriented computer programs
US6532538B1 (en) * 2000-02-17 2003-03-11 International Business Machines Corporation Method and system for supporting multiple operating systems on the same disk running on different computers at the same time
GB0011974D0 (en) * 2000-05-19 2000-07-05 Smith Neale B rocessor with load balancing
AU2001294677A1 (en) * 2000-09-22 2002-04-02 Patchlink.Com Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
US20040003266A1 (en) * 2000-09-22 2004-01-01 Patchlink Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
JP4123712B2 (ja) * 2000-11-27 2008-07-23 株式会社日立製作所 通信処理方法ならびに通信処理プログラムが記録される記録媒体
US6922832B2 (en) * 2000-12-12 2005-07-26 Lockheed Martin Corporation Execution of dynamic services in a flexible architecture for e-commerce
US7398216B2 (en) * 2000-12-12 2008-07-08 Lockheed Martin Corporation Network dynamic service availability
JP2005031771A (ja) * 2003-07-08 2005-02-03 Hitachi Ltd ジョブスケジューリング管理方法及びシステム並びにプログラム
US7032053B2 (en) * 2003-08-14 2006-04-18 International Business Machines Corporation System and method for loading, executing, and adapting a portable running operation system from a removable module to multiple computer systems
US20060095898A1 (en) * 2004-10-28 2006-05-04 International Business Machines Corporation Method for integrating multiple object files from heterogeneous architectures into a set of files
US7554909B2 (en) * 2005-03-21 2009-06-30 Intel Corporation Dynamic service management for multicore processors
EP1869551A1 (de) * 2005-04-13 2007-12-26 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Datenwertkohärenz in computersystemen
JP4781089B2 (ja) * 2005-11-15 2011-09-28 株式会社ソニー・コンピュータエンタテインメント タスク割り当て方法およびタスク割り当て装置
CN101346696B (zh) * 2005-12-28 2013-10-02 国际商业机器公司 负荷分散型客户机服务器***及负荷分散方法
US8125796B2 (en) 2007-11-21 2012-02-28 Frampton E. Ellis Devices with faraday cages and internal flexibility sipes
US8184335B2 (en) * 2008-03-25 2012-05-22 Xerox Corporation Method for ad-hoc parallel processing in a distributed environment
US8224955B2 (en) 2009-05-07 2012-07-17 International Business Machines Corporation Ensuring affinity at all affinity domains by folding at each affinity level possible for a partition spanning multiple nodes
US8924975B2 (en) * 2009-07-23 2014-12-30 Empire Technology Development Llc Core selection for applications running on multiprocessor systems based on core and application characteristics
US8819686B2 (en) * 2009-07-23 2014-08-26 Empire Technology Development Llc Scheduling threads on different processor cores based on memory temperature
US8429735B2 (en) 2010-01-26 2013-04-23 Frampton E. Ellis Method of using one or more secure private networks to actively configure the hardware of a computer or microchip
US9268611B2 (en) 2010-09-25 2016-02-23 Intel Corporation Application scheduling in heterogeneous multiprocessor computing platform based on a ratio of predicted performance of processor cores
WO2012093488A1 (ja) * 2011-01-07 2012-07-12 富士通株式会社 スケジューリング方法、およびマルチコアプロセッサシステム
WO2015030717A1 (en) * 2013-08-27 2015-03-05 Empire Technology Development Llc Consolidating operations associated with a plurality of host devices
US10901415B1 (en) 2015-05-26 2021-01-26 Waymo Llc Non-passenger requests for autonomous vehicles
US9368026B1 (en) 2015-05-26 2016-06-14 Google Inc. Fallback requests for autonomous vehicles
US10454872B2 (en) * 2015-06-22 2019-10-22 Microsoft Technology Licensing, Llc Group email management
US10332320B2 (en) 2017-04-17 2019-06-25 Intel Corporation Autonomous vehicle advanced sensing and response
EP3462313A1 (de) * 2017-09-27 2019-04-03 Siemens Aktiengesellschaft Verfahren und verteiltes datenbanksystem zum rechnergestützten ausführen eines programmcodes
US10725834B2 (en) 2017-11-30 2020-07-28 International Business Machines Corporation Job scheduling based on node and application characteristics

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2016283A (en) * 1982-10-15 1984-04-19 General Electric Company, Plc, The Plural data processing units
JPH0778785B2 (ja) * 1986-03-29 1995-08-23 株式会社東芝 プロセッサ選択方法
JPH01263734A (ja) * 1988-04-08 1989-10-20 Internatl Business Mach Corp <Ibm> マルチ・タスク環境における動的リンク識別子供給方法
DE4007998A1 (de) * 1989-03-13 1990-09-20 Hitachi Ltd Prozess-planungsverfahren und mehrfach-rechner
CA2025120A1 (en) * 1989-09-28 1991-03-29 John W. White Portable and dynamic distributed application architecture
GB2242293A (en) * 1990-01-05 1991-09-25 Apple Computer Apparatus and method for dynamic linking of computer software components
US5276881A (en) * 1990-06-25 1994-01-04 Hewlett-Packard Company ANDF producer using the HPcode-Plus compiler intermediate language
JP3203701B2 (ja) * 1990-11-01 2001-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション コードセグメントのリンク方法とそのシステム及びコードセグメントのダイナミックリンク方法
US5297285A (en) * 1991-07-23 1994-03-22 Telefonaktiebolaget L M Ericsson System for dynamically linking modular portions of computer software
US5649204A (en) * 1991-08-22 1997-07-15 Rec Software, Inc. Method and apparatus for consolidating software module linkage information used for starting a multi-module program
US5301326A (en) * 1991-09-24 1994-04-05 Microsoft Corporation Method and system for controlling the execution of an application program
IL99923A0 (en) * 1991-10-31 1992-08-18 Ibm Israel Method of operating a computer in a network
US5359721A (en) * 1991-12-18 1994-10-25 Sun Microsystems, Inc. Non-supervisor mode cross address space dynamic linking
AU3650693A (en) * 1992-03-09 1993-10-05 Ian Chester Distributed processing system

Also Published As

Publication number Publication date
JP2006031721A (ja) 2006-02-02
GB9523209D0 (en) 1996-01-17
EP0756232B1 (de) 2000-01-26
GB9523109D0 (en) 1996-01-10
GB2272085A (en) 1994-05-04
AU676815B2 (en) 1997-03-20
CA2358010A1 (en) 1994-05-11
EP0756233A1 (de) 1997-01-29
KR100384086B1 (ko) 2003-05-16
DE69327739D1 (de) 2000-03-02
AU4508093A (en) 1994-05-24
HK1005476A1 (en) 1999-01-08
EP0667011A1 (de) 1995-08-16
EP0756233B1 (de) 1998-12-30
GB2293674A (en) 1996-04-03
SG34219A1 (en) 1996-12-06
GB2293675B (en) 1996-08-14
GB2286269A (en) 1995-08-09
GB9222799D0 (en) 1992-12-09
CA2146672A1 (en) 1994-05-11
WO1994010628A1 (en) 1994-05-11
US5930511A (en) 1999-07-27
JPH08502612A (ja) 1996-03-19
EP0667011B1 (de) 1997-04-09
GB9506109D0 (en) 1995-05-31
KR950704737A (ko) 1995-11-20
AU6203696A (en) 1996-10-10
HK1005474A1 (en) 1999-01-08
GB2286269B (en) 1996-06-12
KR100419108B1 (ko) 2004-05-20
DE69309704T2 (de) 1997-10-30
AU679686B2 (en) 1997-07-10
DE69322887T2 (de) 1999-05-27
SG52857A1 (en) 1998-09-28
KR100384085B1 (ko) 2003-05-16
HK1005475A1 (en) 1999-01-08
AU6203796A (en) 1996-10-10
SG42445A1 (en) 1997-08-15
DE69327739T2 (de) 2000-09-28
CA2358010C (en) 2002-04-30
EP0756232A1 (de) 1997-01-29
GB2293674B (en) 1996-08-14
GB2293675A (en) 1996-04-03
DE69309704D1 (de) 1997-05-15
CA2146672C (en) 2002-02-05
AU676816B2 (en) 1997-03-20
JP3722156B2 (ja) 2005-11-30

Similar Documents

Publication Publication Date Title
DE69322887D1 (de) Datenverarbeitung und Betriebssystem mit dynamischer Belastungsteilung in einem Netzwerk von verknüpften Prozessoren
DE69133565D1 (de) System mit einer Vielzahl von DRAMS und einem Bus
DE69332584D1 (de) Verbesserte vorverarbeitung und nachverarbeitung von vektorquantifizierung
DE69326089D1 (de) Personalcomputersystem mit Sicherheitseigenschaften und -verfahren
DE69032862D1 (de) Intelligenter Ein-/Ausgabeprozessor und Datenverarbeitungssystem
DE69031926D1 (de) Instandhaltung von Dateiattributen in einem verteilten Datenverarbeitungssystem
HK146396A (en) Multiprocessor interconnection and access arbitration arrangement
DE69326986D1 (de) SIMD-Architektur mit einem Bus zur Datenübertragung von und zu Verarbeitungseinheiten
DE69603732D1 (de) Rechnersystem mit zugeordnetem multimediaprozessor und multimediaspeicher
DE69123104D1 (de) Melden und Verifizieren von Zustandswechseln in einem Datenverarbeitungsein- / -ausgabesystem
AU5441594A (en) Split transactions and pipelined arbitration of microprocessors in multiprocessing computer systems
EP0258736A3 (en) Parallel computer with distributed shared memories and distributed task activating circuits
DE3854909D1 (de) Cacheverwaltungsverfahren und System in einem anteilig genutzten Dateisystem
DE69322340D1 (de) Analysierer und Synthetisierer von Texturen
DE69322062D1 (de) Emulsionspolymere und ihre verwendung in haarfestigungszubereitungen
EP0369264A3 (en) Multiprocessor system having distributed shared resources and deadlock prevention
DE69431499D1 (de) Meta-data-Struktur und Handhabung
DE69623461D1 (de) Koordination von befehlsausgabe in einem parallelen befehlsverarbeitungssystem
DE69633777D1 (de) Geordnete und sichere wartung von interprozessbeziehungen in einem verteilten multiprozessorsystem
DE68928759D1 (de) Rechner mit intelligentem Speichersystem und zugehöriges Verfahren
DE69325826D1 (de) Rechner mit einer Parallelverarbeitungsfähigkeit
DE69508288D1 (de) Reduktion von logging-vorgängen in verteilten systemen
DE69418735D1 (de) Abschicken und Terminisieren von Speicheroperationen in einem elektronischen Kopiersystem
DE69413455D1 (de) Bussystem mit verringerter Anzahl von Leitungen und Anwendung
BR8906579A (pt) Sistema de processamento de dados tendo uma pluralidade de unidades de canalizacao conectadas em serie e processo de sua organizacao

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee