[go: up one dir, main page]

WO2003029976A3 - Mecanisme client/serveur equilibre dans un systeme d'exploitation en temps reel a division dans le temps - Google Patents

Mecanisme client/serveur equilibre dans un systeme d'exploitation en temps reel a division dans le temps Download PDF

Info

Publication number
WO2003029976A3
WO2003029976A3 PCT/US2002/031139 US0231139W WO03029976A3 WO 2003029976 A3 WO2003029976 A3 WO 2003029976A3 US 0231139 W US0231139 W US 0231139W WO 03029976 A3 WO03029976 A3 WO 03029976A3
Authority
WO
WIPO (PCT)
Prior art keywords
time
client
thread
server
operating system
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.)
Ceased
Application number
PCT/US2002/031139
Other languages
English (en)
Other versions
WO2003029976A2 (fr
Inventor
Larry J Miller
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.)
Honeywell International Inc
Original Assignee
Honeywell International Inc
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 Honeywell International Inc filed Critical Honeywell International Inc
Priority to EP02763811A priority Critical patent/EP1433056A2/fr
Publication of WO2003029976A2 publication Critical patent/WO2003029976A2/fr
Publication of WO2003029976A3 publication Critical patent/WO2003029976A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L'invention concerne un procédé permettant la transfert d'un budget UC et d'une commande UC entre une unit d'exécution client et une unité d'exécution serveur dans une paire client/serveur. Ce procédé consiste à attribuer un budget UC à l'unité d'exécution client, et l'unité d'exécution client commence l'exécution à une heure programmée comprise à l'intérieur dans une première période. Pendant cette première période, la commande UC et une quelconque portion inutilisée du budget UC sont transférés vers l'unité d'exécution serveur lorsque l'exécution par l'unité d'exécution client est arrêtée, et l'unité d'exécution serveur commence l'exécution à ce moment, toujours à l'intérieur de cette première période. Lorsque l'exécution par l unité d'exécution serveur est arrêtée pendant cette même première période, la commande UC et le budget UC inutilisé sont transférés vers l'unité d'exécution client.
PCT/US2002/031139 2001-10-04 2002-10-01 Mecanisme client/serveur equilibre dans un systeme d'exploitation en temps reel a division dans le temps Ceased WO2003029976A2 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP02763811A EP1433056A2 (fr) 2001-10-04 2002-10-01 Mecanisme client/serveur equilibre dans un systeme d'exploitation en temps reel a division dans le temps

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/971,940 US20030069917A1 (en) 2001-10-04 2001-10-04 Balanced client/server mechanism in a time-partitioned real-time operting system
US09/971,940 2001-10-04

Publications (2)

Publication Number Publication Date
WO2003029976A2 WO2003029976A2 (fr) 2003-04-10
WO2003029976A3 true WO2003029976A3 (fr) 2004-02-19

Family

ID=25518972

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/031139 Ceased WO2003029976A2 (fr) 2001-10-04 2002-10-01 Mecanisme client/serveur equilibre dans un systeme d'exploitation en temps reel a division dans le temps

Country Status (3)

Country Link
US (1) US20030069917A1 (fr)
EP (1) EP1433056A2 (fr)
WO (1) WO2003029976A2 (fr)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117497B2 (en) * 2001-11-08 2006-10-03 Honeywell International, Inc. Budget transfer mechanism for time-partitioned real-time operating systems
CN1589433A (zh) * 2001-11-19 2005-03-02 皇家飞利浦电子股份有限公司 向任务分配预算盈余的方法和系统
US7472389B2 (en) * 2003-10-29 2008-12-30 Honeywell International Inc. Stochastically based thread budget overrun handling system and method
US20060123003A1 (en) * 2004-12-08 2006-06-08 International Business Machines Corporation Method, system and program for enabling non-self actuated database transactions to lock onto a database component
US9361156B2 (en) 2005-03-14 2016-06-07 2236008 Ontario Inc. Adaptive partitioning for operating system
US8387052B2 (en) 2005-03-14 2013-02-26 Qnx Software Systems Limited Adaptive partitioning for operating system
CA2538503C (fr) * 2005-03-14 2014-05-13 Attilla Danko Ordonnanceur de processus a partitionnement adaptatif des files de processus
US8245230B2 (en) * 2005-03-14 2012-08-14 Qnx Software Systems Limited Adaptive partitioning scheduler for multiprocessing system
EP1887870B1 (fr) * 2005-06-02 2018-09-05 Arizona Board of Regents on behalf of the University of Arizona Dispositifs prévascularisés et méthodes connexes
US20070204844A1 (en) * 2006-02-08 2007-09-06 Anthony DiMatteo Adjustable Grill Island Frame
US20090217280A1 (en) * 2008-02-21 2009-08-27 Honeywell International Inc. Shared-Resource Time Partitioning in a Multi-Core System
US8205202B1 (en) * 2008-04-03 2012-06-19 Sprint Communications Company L.P. Management of processing threads
US8327378B1 (en) * 2009-12-10 2012-12-04 Emc Corporation Method for gracefully stopping a multi-threaded application
US8875146B2 (en) 2011-08-01 2014-10-28 Honeywell International Inc. Systems and methods for bounding processing times on multiple processing units
US8621473B2 (en) 2011-08-01 2013-12-31 Honeywell International Inc. Constrained rate monotonic analysis and scheduling
US9207977B2 (en) 2012-02-06 2015-12-08 Honeywell International Inc. Systems and methods for task grouping on multi-processors
US9612868B2 (en) 2012-10-31 2017-04-04 Honeywell International Inc. Systems and methods generating inter-group and intra-group execution schedules for instruction entity allocation and scheduling on multi-processors
CN106452818B (zh) 2015-08-13 2020-01-21 阿里巴巴集团控股有限公司 一种资源调度的方法和系统
CN113254225B (zh) * 2021-05-26 2025-05-16 北京沃东天骏信息技术有限公司 一种数据同步方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999021083A1 (fr) * 1997-10-23 1999-04-29 International Business Machines Corporation Commande de commutation de fils dans un systeme de traitement a unites d'execution multiples
WO2000062157A2 (fr) * 1999-04-14 2000-10-19 Koninklijke Philips Electronics N.V. Procede de pret dynamique pour systemes rma en temps reel
WO2003040884A2 (fr) * 2001-11-08 2003-05-15 Honeywell International Inc. P.O. Box 2245 Mecanisme de transfert de budget pour systemes d'exploitation en temps reel a repartition de temps
WO2003044655A2 (fr) * 2001-11-19 2003-05-30 Koninklijke Philips Electronics N.V. Procede et systeme d'allocation d'un excedent de budget a une tache

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6041354A (en) * 1995-09-08 2000-03-21 Lucent Technologies Inc. Dynamic hierarchical network resource scheduling for continuous media
US6438573B1 (en) * 1996-10-09 2002-08-20 Iowa State University Research Foundation, Inc. Real-time programming method
US6714960B1 (en) * 1996-11-20 2004-03-30 Silicon Graphics, Inc. Earnings-based time-share scheduling
JP3037182B2 (ja) * 1997-02-17 2000-04-24 日本電気株式会社 タスク管理方式
JP3865483B2 (ja) * 1997-10-16 2007-01-10 富士通株式会社 クライアント・サーバ型のデータベース管理システムおよびそのプログラムを記録した記録媒体
US6427161B1 (en) * 1998-06-12 2002-07-30 International Business Machines Corporation Thread scheduling techniques for multithreaded servers
US6341302B1 (en) * 1998-09-24 2002-01-22 Compaq Information Technologies Group, Lp Efficient inter-task queue protocol
US6466898B1 (en) * 1999-01-12 2002-10-15 Terence Chan Multithreaded, mixed hardware description languages logic simulation on engineering workstations
US6754690B2 (en) * 1999-09-16 2004-06-22 Honeywell, Inc. Method for time partitioned application scheduling in a computer operating system
US7140022B2 (en) * 2000-06-02 2006-11-21 Honeywell International Inc. Method and apparatus for slack stealing with dynamic threads
US6795873B1 (en) * 2000-06-30 2004-09-21 Intel Corporation Method and apparatus for a scheduling driver to implement a protocol utilizing time estimates for use with a device that does not generate interrupts
US20020103847A1 (en) * 2001-02-01 2002-08-01 Hanan Potash Efficient mechanism for inter-thread communication within a multi-threaded computer system
US20020103990A1 (en) * 2001-02-01 2002-08-01 Hanan Potash Programmed load precession machine
US20020184381A1 (en) * 2001-05-30 2002-12-05 Celox Networks, Inc. Method and apparatus for dynamically controlling data flow on a bi-directional data bus
US7080376B2 (en) * 2001-09-21 2006-07-18 Intel Corporation High performance synchronization of accesses by threads to shared resources

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999021083A1 (fr) * 1997-10-23 1999-04-29 International Business Machines Corporation Commande de commutation de fils dans un systeme de traitement a unites d'execution multiples
WO2000062157A2 (fr) * 1999-04-14 2000-10-19 Koninklijke Philips Electronics N.V. Procede de pret dynamique pour systemes rma en temps reel
WO2003040884A2 (fr) * 2001-11-08 2003-05-15 Honeywell International Inc. P.O. Box 2245 Mecanisme de transfert de budget pour systemes d'exploitation en temps reel a repartition de temps
WO2003044655A2 (fr) * 2001-11-19 2003-05-30 Koninklijke Philips Electronics N.V. Procede et systeme d'allocation d'un excedent de budget a une tache

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FORD B ET AL: "CPU INHERITANCE SCHEDULING", OPERATING SYSTEMS REVIEW (SIGOPS), ACM HEADQUARTER. NEW YORK, US, vol. 30, no. SPECIAL ISSUE, 21 December 1996 (1996-12-21), pages 91 - 105, XP000643506 *
HALDAR S ET AL: "FAIRNESS IN PROCESSOR SCHEDULING IN TIME SHARING SYSTEMS", OPERATING SYSTEMS REVIEW (SIGOPS), ACM HEADQUARTER. NEW YORK, US, vol. 25, no. 1, 1991, pages 4 - 18, XP000293496 *

Also Published As

Publication number Publication date
US20030069917A1 (en) 2003-04-10
EP1433056A2 (fr) 2004-06-30
WO2003029976A2 (fr) 2003-04-10

Similar Documents

Publication Publication Date Title
WO2003029976A3 (fr) Mecanisme client/serveur equilibre dans un systeme d'exploitation en temps reel a division dans le temps
WO2003040884A3 (fr) Mecanisme de transfert de budget pour systemes d'exploitation en temps reel a repartition de temps
WO2002077883A3 (fr) Systeme de mise en oeuvre d'un echange
AU2003263594A1 (en) Collaboration server, collaboration system, session management method thereof, and program
WO2006088966A3 (fr) Systeme et procede de synchronisation et de communication avec des dispositifs mecatroniques
AU2003227411A1 (en) Processor system, task control method on computer system, computer program
AU8015801A (en) Remote control server, center server, and system constituted of them
EP1378810A3 (fr) Système et méthodes pour surveiller l'usage d'appareils et de services
WO2003079171A3 (fr) Procede de gestion de la consommation d'energie dans de multiples serveurs informatiques
WO2003073580A3 (fr) Systeme de traitement pour un systeme de distribution d'energie
AU2002329722A1 (en) Method, system, and program for managing multiple resources in a system
WO2004068367A3 (fr) Retour session permettant des applications web associees a un etat
WO2004031900A3 (fr) Procede et appareil permettant de programmer une reunion
HUP0200434A3 (en) Method for determining requirements from a general requirements document apply to a specific situation, computer system for operating the method and computer-readable medium containing instructions for controlling the computer system
AU2003272092A1 (en) Image forming apparatus having reduced power consumption mode, control method therefor, network system including the image forming apparatus, and control method therefor
WO2000074967A3 (fr) Procede pour faire fonctionner une boite de vitesse
WO2003082672A3 (fr) Controleur de siege a systeme intelligent
WO2003094485A3 (fr) Gestion de l'alimentation dans un element de reseau alimente par courant de ligne
WO2001063401A3 (fr) Procede et appareil permettant d'optimiser une ressource du cote utilisateur
WO2008064600A8 (fr) Procédé, serveur et système de commande de rôle virtuel
WO2005048086A3 (fr) Systemes et procedes de traitement de commandes
HU0000550D0 (en) Data transmission system, particularly for processing consumption data
WO2001050361A3 (fr) Système de rappel et d'exécution
WO2003077216A1 (fr) Dispositif de sortie optique, dispositif de relais, et dispositif de sortie optique de commande de programme
EP1318465A3 (fr) Procédé de gestion de données pour convertir et distribuer des données

Legal Events

Date Code Title Description
AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FR GB GR IE IT LU MC NL PT SE SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002763811

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002763811

Country of ref document: EP