DE60027298D1 - Verfahren und system zum regeln von hintergrundprozessen mit leistungsmessdaten - Google Patents

Verfahren und system zum regeln von hintergrundprozessen mit leistungsmessdaten

Info

Publication number
DE60027298D1
DE60027298D1 DE60027298T DE60027298T DE60027298D1 DE 60027298 D1 DE60027298 D1 DE 60027298D1 DE 60027298 T DE60027298 T DE 60027298T DE 60027298 T DE60027298 T DE 60027298T DE 60027298 D1 DE60027298 D1 DE 60027298D1
Authority
DE
Germany
Prior art keywords
time interval
progress rate
background
measurement data
processes
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
DE60027298T
Other languages
English (en)
Other versions
DE60027298T2 (de
Inventor
R Douceur
J Bolosky
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.)
Microsoft Corp
Original Assignee
Microsoft 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 Microsoft Corp filed Critical Microsoft Corp
Publication of DE60027298D1 publication Critical patent/DE60027298D1/de
Application granted granted Critical
Publication of DE60027298T2 publication Critical patent/DE60027298T2/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/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
DE60027298T 1999-07-16 2000-07-12 Verfahren und system zum regeln von hintergrundprozessen mit leistungsmessdaten Expired - Lifetime DE60027298T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/354,970 US6834386B1 (en) 1999-07-16 1999-07-16 Method and system for regulating background tasks using performance measurements
US354970 1999-07-16
PCT/US2000/018989 WO2001006362A1 (en) 1999-07-16 2000-07-12 Method and system for regulating background tasks using performance measurements

Publications (2)

Publication Number Publication Date
DE60027298D1 true DE60027298D1 (de) 2006-05-24
DE60027298T2 DE60027298T2 (de) 2006-09-28

Family

ID=23395681

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60027298T Expired - Lifetime DE60027298T2 (de) 1999-07-16 2000-07-12 Verfahren und system zum regeln von hintergrundprozessen mit leistungsmessdaten

Country Status (6)

Country Link
US (3) US6834386B1 (de)
EP (1) EP1196848B1 (de)
AT (1) ATE323304T1 (de)
AU (1) AU6210500A (de)
DE (1) DE60027298T2 (de)
WO (1) WO2001006362A1 (de)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6834386B1 (en) * 1999-07-16 2004-12-21 Microsoft Corporation Method and system for regulating background tasks using performance measurements
CA2306969A1 (en) * 2000-04-28 2001-10-28 Ibm Canada Limited-Ibm Canada Limitee Dynamic scaling back of latch requests for computer system resources
US20010049710A1 (en) * 2000-05-16 2001-12-06 Curey Randall K. Partitioned executive structure for real-time programs
DE10039663C2 (de) * 2000-08-14 2002-06-13 Fraunhofer Ges Forschung Verfahren und Vorrichtung zur Wiedergabe von Informationen
US7110995B2 (en) 2002-02-27 2006-09-19 International Business Machines Corporation Apparatus and method for generating graphic presentation of estimated time of completion of a server request
US7441233B1 (en) 2002-12-20 2008-10-21 Borland Software Corporation System and method providing status indication for long-running modal tasks
EP1489517B1 (de) * 2003-04-03 2006-09-06 STMicroelectronics S.A. Schutz eines auf ausführungwartenden Programms in einem Speicher für einen Mikroprozessor
US7137019B2 (en) * 2003-04-30 2006-11-14 International Business Machines Corporation Adaptive throttling system for data processing systems
US20050086659A1 (en) * 2003-10-19 2005-04-21 Ibm Corporation System and method for regulating rate of execution of software execution units
US7412513B2 (en) * 2003-11-14 2008-08-12 Microsoft Corporation Systems and methods for using metrics to control throttling and swapping in a message processing system
WO2005060575A2 (en) * 2003-12-10 2005-07-07 X1 Technologies, Inc. Performing operations in response to detecting a computer idle condition
US7185118B2 (en) 2004-01-21 2007-02-27 International Business Machines Corporation Reliable use of desktop class disk drives in enterprise storage applications
US20060136882A1 (en) * 2004-12-17 2006-06-22 Nokia Corporation System and method for background JAVA application resource control
JP4148223B2 (ja) * 2005-01-28 2008-09-10 セイコーエプソン株式会社 プロセッサおよび情報処理方法
US7921365B2 (en) 2005-02-15 2011-04-05 Microsoft Corporation System and method for browsing tabbed-heterogeneous windows
US8245239B2 (en) * 2005-07-06 2012-08-14 Honeywell International Inc. Deterministic runtime execution environment and method
JP4580845B2 (ja) * 2005-08-24 2010-11-17 パナソニック株式会社 タスク実行装置
US20070088680A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Simultaneously spawning multiple searches across multiple providers
US7751407B1 (en) * 2006-01-03 2010-07-06 Emc Corporation Setting a ceiling for bandwidth used by background tasks in a shared port environment
US7841967B1 (en) 2006-04-26 2010-11-30 Dp Technologies, Inc. Method and apparatus for providing fitness coaching using a mobile device
US8902154B1 (en) 2006-07-11 2014-12-02 Dp Technologies, Inc. Method and apparatus for utilizing motion user interface
US7584376B2 (en) * 2006-08-23 2009-09-01 Palm, Inc. Method and apparatus for power management
US8069444B2 (en) * 2006-08-29 2011-11-29 Oracle America, Inc. Method and apparatus for achieving fair cache sharing on multi-threaded chip multiprocessors
US7730269B2 (en) * 2006-08-29 2010-06-01 International Business Machines Corporation Load management to reduce communication signaling latency in a virtual machine environment
US8589357B2 (en) * 2006-10-20 2013-11-19 Oracle International Corporation Techniques for automatically tracking and archiving transactional data changes
US8620353B1 (en) 2007-01-26 2013-12-31 Dp Technologies, Inc. Automatic sharing and publication of multimedia from a mobile device
US7962911B2 (en) * 2007-02-02 2011-06-14 International Business Machines Corporation Method and apparatus for preventing undesired termination of a process in an information handling system
US8949070B1 (en) 2007-02-08 2015-02-03 Dp Technologies, Inc. Human activity monitoring device with activity identification
US8555282B1 (en) 2007-07-27 2013-10-08 Dp Technologies, Inc. Optimizing preemptive operating system with motion sensing
JP2009048224A (ja) * 2007-08-13 2009-03-05 Fujitsu Ltd メモリコントローラ及びプロセッサシステム
US20090070756A1 (en) * 2007-09-06 2009-03-12 Hongfeng Wei System and method for resource utilization-based throttling of software updates
US8752038B1 (en) * 2008-03-17 2014-06-10 Symantec Corporation Reducing boot time by providing quantitative performance cost data within a boot management user interface
US8285344B2 (en) 2008-05-21 2012-10-09 DP Technlogies, Inc. Method and apparatus for adjusting audio for a user environment
US8996332B2 (en) 2008-06-24 2015-03-31 Dp Technologies, Inc. Program setting adjustments based on activity identification
US8260651B2 (en) * 2008-09-15 2012-09-04 Infosys Technologies Limited Method and system for estimating resource factors for executing a project
US8872646B2 (en) 2008-10-08 2014-10-28 Dp Technologies, Inc. Method and system for waking up a device due to motion
US9529437B2 (en) 2009-05-26 2016-12-27 Dp Technologies, Inc. Method and apparatus for a motion state aware device
CN102792275B (zh) * 2010-03-11 2016-07-06 富士通株式会社 软件控制装置、软件控制方法、以及软件控制程序
WO2011114495A1 (ja) * 2010-03-18 2011-09-22 富士通株式会社 マルチコアプロセッサシステム、スレッド切り替え制御方法、およびスレッド切り替え制御プログラム
WO2011117243A1 (en) * 2010-03-23 2011-09-29 Sony Corporation Reducing power consumption by masking a process from a processor performance management system
US8869154B1 (en) * 2010-03-29 2014-10-21 Crimson Corporation Controlling processor usage on a computing device
US9098333B1 (en) 2010-05-07 2015-08-04 Ziften Technologies, Inc. Monitoring computer process resource usage
US8627321B2 (en) * 2010-08-30 2014-01-07 Sap Ag Repository of background job templates
US8635630B2 (en) 2010-10-25 2014-01-21 Microsoft Corporation Application lifetime management
US9015119B2 (en) 2010-10-26 2015-04-21 International Business Machines Corporation Performing a background copy process during a backup operation
US8977730B2 (en) 2010-11-18 2015-03-10 International Business Machines Corporation Method and system for reducing message passing for contention detection in distributed SIP server environments
US9183047B2 (en) * 2011-05-13 2015-11-10 Samsung Electronics Co., Ltd. Classifying requested application based on processing and response time and scheduling threads of the requested application according to a preset group
US8788863B2 (en) 2011-08-10 2014-07-22 Microsoft Corporation System and method for restoring and/or continuing execution functionality to various processes based on predefined power classifications while transitioning a computing environment from connected standby state to execution state
US9009106B1 (en) 2011-08-10 2015-04-14 Nutanix, Inc. Method and system for implementing writable snapshots in a virtualized storage environment
US8863124B1 (en) 2011-08-10 2014-10-14 Nutanix, Inc. Architecture for managing I/O and storage for a virtualization environment
US8601473B1 (en) 2011-08-10 2013-12-03 Nutanix, Inc. Architecture for managing I/O and storage for a virtualization environment
US8935697B2 (en) 2011-08-10 2015-01-13 Microsoft Corporation Suspension and/or throttling of processes for connected standby
US9652265B1 (en) 2011-08-10 2017-05-16 Nutanix, Inc. Architecture for managing I/O and storage for a virtualization environment with multiple hypervisor types
US8850130B1 (en) 2011-08-10 2014-09-30 Nutanix, Inc. Metadata for managing I/O and storage for a virtualization
US9747287B1 (en) 2011-08-10 2017-08-29 Nutanix, Inc. Method and system for managing metadata for a virtualization environment
US8549518B1 (en) 2011-08-10 2013-10-01 Nutanix, Inc. Method and system for implementing a maintenanece service for managing I/O and storage for virtualization environment
US8677158B2 (en) 2011-08-10 2014-03-18 Microsoft Corporation System and method for assigning a power management classification including exempt, suspend, and throttling to an process based upon various factors of the process
US8997171B2 (en) 2011-08-19 2015-03-31 Microsoft Technology Licensing, Llc Policy based application suspension and termination
JP2013047892A (ja) * 2011-08-29 2013-03-07 Fujitsu Ltd 情報処理装置、スケジューリング方法およびプログラム
US9032413B2 (en) 2011-09-01 2015-05-12 Microsoft Technology Licensing, Llc Decoupling background work and foreground work
US9063775B2 (en) 2011-09-01 2015-06-23 Microsoft Technology Licensing, Llc Event aggregation for background work execution
US8578394B2 (en) 2011-09-09 2013-11-05 Microsoft Corporation Exempting applications from suspension
US8621494B2 (en) 2011-09-12 2013-12-31 Microsoft Corporation Managing processes within suspend states and execution states
US9952897B2 (en) 2011-09-12 2018-04-24 Microsoft Technology Licensing, Llc Managing processes within suspend states and execution states
US9588576B2 (en) 2011-09-12 2017-03-07 Microsoft Technology Licensing, Llc Managing processes within suspend states and execution states
US20130086590A1 (en) * 2011-09-30 2013-04-04 John Mark Morris Managing capacity of computing environments and systems that include a database
EP2615511A1 (de) * 2012-01-12 2013-07-17 Siemens Aktiengesellschaft Verfahren zur synchronen Ausführung von Programmen in einem redundanten Automatisierungssystem
US9164803B2 (en) 2012-01-20 2015-10-20 Microsoft Technology Licensing, Llc Background task resource control
US8751861B2 (en) * 2012-02-08 2014-06-10 Lsi Corporation System and method for improved rebuild in RAID
US9286115B2 (en) 2012-06-21 2016-03-15 Microsoft Technology Licensing, Llc Performant runtime pause with no CPU utilization
US9535768B2 (en) 2012-07-16 2017-01-03 Sony Corporation Managing multi-threaded operations in a multimedia authoring environment
US9772866B1 (en) 2012-07-17 2017-09-26 Nutanix, Inc. Architecture for implementing a virtualization environment and appliance
US20140113616A1 (en) * 2012-10-19 2014-04-24 Sony Mobile Communications Ab Network initiated terminal background activity control
US9489236B2 (en) 2012-10-31 2016-11-08 Microsoft Technology Licensing, Llc Application prioritization
US9317323B2 (en) 2012-12-26 2016-04-19 Microsoft Technology Licensing, Llc Dynamic execution log in a distributed system
US9292342B2 (en) * 2012-12-26 2016-03-22 Microsoft Technology Licensing, Llc Schedule based execution with extensible continuation based actions
US11372672B2 (en) * 2013-02-15 2022-06-28 Apple Inc. Centralized task scheduling
US9430333B2 (en) * 2013-03-14 2016-08-30 Microsoft Technology Licensing, Llc Recovery of application from snapshot
US9367472B2 (en) 2013-06-10 2016-06-14 Oracle International Corporation Observation of data in persistent memory
US10534683B2 (en) 2013-08-29 2020-01-14 International Business Machines Corporation Communicating outstanding maintenance tasks to improve disk data integrity
EP2966571B1 (de) * 2013-11-22 2017-06-21 Huawei Technologies Co., Ltd. Verfahren zur migration von speicherdaten und computer dafür
JP2016100731A (ja) * 2014-11-20 2016-05-30 キヤノン株式会社 情報処理装置およびその制御方法、並びにプログラム
US10467103B1 (en) 2016-03-25 2019-11-05 Nutanix, Inc. Efficient change block training
US10108450B2 (en) * 2016-04-21 2018-10-23 Samsung Electronics Co., Ltd. Mechanism for SSDs to efficiently manage background activity with notify
CN108345494B (zh) * 2017-01-23 2022-02-08 武汉斗鱼网络科技有限公司 一种定时执行代码的方法及装置
US10169069B2 (en) * 2017-04-06 2019-01-01 International Business Machines Corporation System level update protection based on VM priority in a multi-tenant cloud environment
CN110294372B (zh) * 2018-03-23 2023-02-28 奥的斯电梯公司 一种无线信号装置、电梯服务请求系统和方法
US11392411B2 (en) 2019-11-08 2022-07-19 Sap Se Background job scheduling restrictions
US11397613B2 (en) * 2020-01-28 2022-07-26 Dell Products L.P. Process prioritization for information handling systems
US11307805B2 (en) * 2020-05-29 2022-04-19 Seagate Technology Llc Disk drive controller incorporating task manager for reducing performance spikes
WO2022039753A1 (en) * 2020-08-21 2022-02-24 Hewlett-Packard Development Company, L.P. Modifications based on signal-to-noise ratios

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5285389A (en) * 1989-09-15 1994-02-08 Borg-Warner Automotive Inc. Dual microprocessor architecture for control of a continuously variable transmission
US5537566A (en) * 1991-12-17 1996-07-16 Fujitsu Limited Apparatus and method for controlling background processing in disk array device
US5410667A (en) 1992-04-17 1995-04-25 Storage Technology Corporation Data record copy system for a disk drive array data storage subsystem
US5408663A (en) * 1993-11-05 1995-04-18 Adrem Technologies, Inc. Resource allocation methods
US5542088A (en) * 1994-04-29 1996-07-30 Intergraph Corporation Method and apparatus for enabling control of task execution
US5822584A (en) * 1995-10-13 1998-10-13 Compaq Computer Corporation User selectable priority for disk array background operations
US5809224A (en) * 1995-10-13 1998-09-15 Compaq Computer Corporation On-line disk array reconfiguration
US5778395A (en) * 1995-10-23 1998-07-07 Stac, Inc. System for backing up files from disk volumes on multiple nodes of a computer network
US5778384A (en) 1995-12-22 1998-07-07 Sun Microsystems, Inc. System and method for automounting and accessing remote file systems in Microsoft Windows in a networking environment
US5754776A (en) * 1995-12-28 1998-05-19 Intel Corporation Re-prioritizing background data transfers in multipoint conferencing
US5949762A (en) * 1996-01-24 1999-09-07 Telebit Corporation Apparatus and method for processing multiple telephone calls
US5706510A (en) 1996-03-15 1998-01-06 Hewlett-Packard Company Zymbolic history management system
EP0800781B2 (de) * 1996-04-09 2009-06-24 Sunstar Inc. Interdentalbürste und Draht zu deren Herstellung
US6047308A (en) * 1996-07-25 2000-04-04 Cisco Technology, Inc. Modem with integrated control processor and digital signal processor sessions
US6223201B1 (en) * 1996-08-27 2001-04-24 International Business Machines Corporation Data processing system and method of task management within a self-managing application
KR19980024086A (ko) 1996-09-03 1998-07-06 니시무로 타이조 컴퓨터 시스템 및 화일 관리 방법
US6148377A (en) 1996-11-22 2000-11-14 Mangosoft Corporation Shared memory computer networks
EP1010076A1 (de) 1996-11-27 2000-06-21 1Vision Software, L.L.C. Dateiverzeichnis und dateinavigationssystem
US6061722A (en) * 1996-12-23 2000-05-09 T E Network, Inc. Assessing network performance without interference with normal network operations
US5995997A (en) 1997-05-02 1999-11-30 Microsoft Corporation Apparatus and methods for optimally allocating currently available computer resources to future task instances versus continued execution of current task instances
US6101194A (en) * 1997-06-09 2000-08-08 International Business Machines Corporation Conflict resolution in multi-node communication network
AU8457698A (en) 1997-07-29 1999-03-08 Telebackup Systems, Inc. Method and system for nonredundant backup of identical files stored on remote computers
DE69802294T2 (de) 1997-08-29 2002-05-16 Hewlett Packard Co Systemen zur datensicherung und -rückgewinnung
US6098090A (en) * 1997-09-05 2000-08-01 Novell, Inc. Methods and system for providing a background processing thread which manages the background tasks of external threads
US6567839B1 (en) * 1997-10-23 2003-05-20 International Business Machines Corporation Thread switch control in a multithreaded processor system
US6076157A (en) 1997-10-23 2000-06-13 International Business Machines Corporation Method and apparatus to force a thread switch in a multithreaded processor
US6018759A (en) * 1997-12-22 2000-01-25 International Business Machines Corporation Thread switch tuning tool for optimal performance in a computer processor
US6243736B1 (en) * 1998-12-17 2001-06-05 Agere Systems Guardian Corp. Context controller having status-based background functional task resource allocation capability and processor employing the same
US6005575A (en) * 1998-03-23 1999-12-21 Microsoft Corporation Foreground window determination through process and thread initialization
US7392431B2 (en) * 1999-02-19 2008-06-24 Texas Instruments Incorporated Emulation system with peripherals recording emulation frame when stop generated
US6834386B1 (en) 1999-07-16 2004-12-21 Microsoft Corporation Method and system for regulating background tasks using performance measurements
US7549129B2 (en) * 2001-10-31 2009-06-16 Microsoft Corporation Computer system with enhanced user interface for images

Also Published As

Publication number Publication date
US7716672B2 (en) 2010-05-11
EP1196848B1 (de) 2006-04-12
ATE323304T1 (de) 2006-04-15
EP1196848A1 (de) 2002-04-17
AU6210500A (en) 2001-02-05
US6834386B1 (en) 2004-12-21
WO2001006362A1 (en) 2001-01-25
US7765553B2 (en) 2010-07-27
US20050108716A1 (en) 2005-05-19
US20050132375A1 (en) 2005-06-16
DE60027298T2 (de) 2006-09-28

Similar Documents

Publication Publication Date Title
DE60027298D1 (de) Verfahren und system zum regeln von hintergrundprozessen mit leistungsmessdaten
ATE392662T1 (de) Verfahren und programme zur einstellung von prioritätsstufen in einem datenverarbeitungssystem mit multiprogrammierung und priorisierte warteschlangenbildung
ATE315815T1 (de) Verfahren zum überwachen von anlagen mit mechanischen komponenten
ATE227841T1 (de) Verfahren zur fehlertoleranten positionsermittlung eines objekts
DE68903242D1 (de) Verfahren zur ueberwachung von bohrvorgaengen durch messungen waehrend des bohrens.
ATE149675T1 (de) Vorrichtung zur feststellung der wirksamkeit eines maschinenwerkzeugs
EP0962762A3 (de) Verfahren und Vorrichtung zur automatischer Selektion von Braggreflexen und zur automatischer Bestimmung von kristallographischer Orientierung
DK0811386T3 (da) Fremgangsmåde til udvælgelse af et salt til fremstilling af et inklusionskompleks
GR3021725T3 (en) Method of controlling wastewater purification plants using quality evaluation of measuring data.
DE3583915D1 (de) Verfahren zur zentralen gewinnung eines der fahrzeuggeschwindigkeit angenaeherten bezugssignals.
ATE471505T1 (de) Verfahren zur überwachung von geräten
CN110536237A (zh) 基于uwb的位置信息采集方法
ATE108921T1 (de) Verfahren zum überprüfen der güte eines gegenstandes oder zustandes.
EP1026613A4 (de) Verfahren und vorrichtung zur bestimmung der anzahl maschineller tätigkeiten
ATE504890T1 (de) Substrat, das eine magnetische markierung enthält,verfahren zu dessen herstellung und vorrichtung, die es verwendet
JPS53147731A (en) Adhesive capable of discoloration
Stone et al. Statistical estimation of exposure to fibres in jobs for which no direct measurements are available
JPS5242139A (en) Method of measuring straightness of bus of member having circular shap e in section
JPS5316544A (en) Recording method of program processing time
JPS5441177A (en) Sheet for pressure measurement
JPS5796754A (en) Automatic tool wear detecting method in cutting high hardness material
ATE247275T1 (de) System zum überwachen von schwingungserregten aggregaten
SU738574A1 (ru) Устройство дл загрузки рыбы в рыборазделочную машину
Sunderman et al. The application of a radioisotope technique to the in-place measurement of wear of flooring products
TH65389A (th) ระบบและวิธีการสำหรับการควบคุม และ/หรือ การบันทึกการใช้เกี่ยวกับทรัพยากรโดยผู้ใช้

Legal Events

Date Code Title Description
8364 No opposition during term of opposition