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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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.
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)
| 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)
| 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)
| 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 |
-
2001
- 2001-10-04 US US09/971,940 patent/US20030069917A1/en not_active Abandoned
-
2002
- 2002-10-01 WO PCT/US2002/031139 patent/WO2003029976A2/fr not_active Ceased
- 2002-10-01 EP EP02763811A patent/EP1433056A2/fr not_active Withdrawn
Patent Citations (4)
| 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)
| 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 |