SG179098A1 - Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity - Google Patents

Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity

Info

Publication number
SG179098A1
SG179098A1 SG2012017281A SG2012017281A SG179098A1 SG 179098 A1 SG179098 A1 SG 179098A1 SG 2012017281 A SG2012017281 A SG 2012017281A SG 2012017281 A SG2012017281 A SG 2012017281A SG 179098 A1 SG179098 A1 SG 179098A1
Authority
SG
Singapore
Prior art keywords
program execution
execution capacity
modifications
attributing
causality
Prior art date
Application number
SG2012017281A
Inventor
Alex Maclinovsky
Blake Meike
Chiranjeeb Buragohain
Christopher Reddy Kommareddy
Geoffrey Scott Pare
John W Heitmann
Sumit Lohia
Liang Chen
Zachary S Musgrave
Original Assignee
Amazon Tech 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
Priority claimed from US12/569,744 external-priority patent/US8689225B2/en
Priority claimed from US12/569,723 external-priority patent/US8352609B2/en
Application filed by Amazon Tech Inc filed Critical Amazon Tech Inc
Publication of SG179098A1 publication Critical patent/SG179098A1/en

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/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/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/508Monitor

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Stored Programmes (AREA)

Abstract

Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time. The techniques may in some situations be used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
SG2012017281A 2009-09-29 2010-09-27 Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity SG179098A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/569,744 US8689225B2 (en) 2009-09-29 2009-09-29 Attributing causality to program execution capacity modifications
US12/569,723 US8352609B2 (en) 2009-09-29 2009-09-29 Dynamically modifying program execution capacity
PCT/US2010/050351 WO2011041253A1 (en) 2009-09-29 2010-09-27 Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity

Publications (1)

Publication Number Publication Date
SG179098A1 true SG179098A1 (en) 2012-05-30

Family

ID=43826606

Family Applications (2)

Application Number Title Priority Date Filing Date
SG2012017281A SG179098A1 (en) 2009-09-29 2010-09-27 Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity
SG2013004551A SG188079A1 (en) 2009-09-29 2010-09-27 Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity

Family Applications After (1)

Application Number Title Priority Date Filing Date
SG2013004551A SG188079A1 (en) 2009-09-29 2010-09-27 Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity

Country Status (6)

Country Link
EP (1) EP2483797A4 (en)
JP (2) JP5486687B2 (en)
CN (3) CN102511041B (en)
CA (1) CA2774297C (en)
SG (2) SG179098A1 (en)
WO (1) WO2011041253A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104102646B (en) * 2013-04-07 2019-01-15 腾讯科技(深圳)有限公司 The method, apparatus and system of data processing
US11140045B2 (en) * 2015-07-31 2021-10-05 Microsoft Technology Licensing, Llc Changelog transformation and correlation in a multi-tenant cloud service
CN108632067B (en) 2017-03-21 2020-12-08 华为技术有限公司 Disaster recovery deployment method, device and system
US10824413B2 (en) * 2018-07-23 2020-11-03 International Business Machines Corporation Maintenance of computing nodes concurrently in a number updated dynamically
CN110968590A (en) * 2019-12-23 2020-04-07 北京奇艺世纪科技有限公司 Task execution method and device, electronic equipment and computer readable storage medium
CN111831944B (en) * 2020-07-09 2021-09-28 腾讯科技(深圳)有限公司 Multimedia processing method, device, client, server and storage medium

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6779030B1 (en) * 1997-10-06 2004-08-17 Worldcom, Inc. Intelligent network
US7590739B2 (en) * 1999-11-22 2009-09-15 Akamai Technologies, Inc. Distributed on-demand computing system
US6957343B2 (en) * 2001-03-30 2005-10-18 Intel Corporation Validating keying material by using a validation area of read-only media to prevent playback of unauthorized copies of content stored on the media
JP3772713B2 (en) * 2001-09-12 2006-05-10 日本電気株式会社 Priority dynamic control method, priority dynamic control method, and program for priority dynamic control
JP2005196601A (en) * 2004-01-09 2005-07-21 Hitachi Ltd Policy simulator for autonomous management system
JP2005250818A (en) * 2004-03-04 2005-09-15 Hitachi Ltd Program execution service provision method
US7454427B2 (en) * 2005-01-31 2008-11-18 Cassatt Corporation Autonomic control of a distributed computing system using rule-based sensor definitions
US7680799B2 (en) * 2005-01-31 2010-03-16 Computer Associates Think, Inc. Autonomic control of a distributed computing system in accordance with a hierarchical model
US7543020B2 (en) * 2005-02-10 2009-06-02 Cisco Technology, Inc. Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups
US7792944B2 (en) * 2006-03-31 2010-09-07 Amazon Technologies, Inc. Executing programs based on user-specified constraints
US8190682B2 (en) * 2006-03-31 2012-05-29 Amazon Technologies, Inc. Managing execution of programs by multiple computing systems
CN101127130A (en) * 2006-08-14 2008-02-20 林伟龙 Safe recording and control system for automobile
US8767535B2 (en) * 2007-07-11 2014-07-01 Hewlett-Packard Development Company, L.P. Dynamic feedback control of resources in computing environments
US8396846B2 (en) * 2007-12-13 2013-03-12 International Business Machines Corporation Database trigger modification system and method

Also Published As

Publication number Publication date
SG188079A1 (en) 2013-03-28
CN104331334A (en) 2015-02-04
EP2483797A4 (en) 2013-08-07
CN102511041B (en) 2014-12-10
CN104331333B (en) 2018-09-18
CA2774297C (en) 2015-03-03
JP5486687B2 (en) 2014-05-07
JP5868442B2 (en) 2016-02-24
JP2013505519A (en) 2013-02-14
WO2011041253A1 (en) 2011-04-07
CN104331333A (en) 2015-02-04
CN104331334B (en) 2018-04-06
CA2774297A1 (en) 2011-04-07
JP2014089776A (en) 2014-05-15
EP2483797A1 (en) 2012-08-08
CN102511041A (en) 2012-06-20

Similar Documents

Publication Publication Date Title
SG179098A1 (en) Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity
PH12019550066A1 (en) Efficiency enhancements in task management applications
WO2009005577A3 (en) Autonomic control of a distributed computing system using dynamically assembled resource chains
WO2008097836A3 (en) Scalable architecture
JP2010519652A5 (en)
WO2011156163A3 (en) Proximity network
IN2012DN02815A (en)
EP2359256A4 (en) Saving program execution state
DE602006010160D1 (en) Dynamically generated operating system for sensor networks
TW200943047A (en) Aggregating recurrent schedules to optimize resource consumption
NO20075050L (en) Use of Reduction Assignments
PH12017502186B1 (en) Method for interaction between terminal and network device, and terminal
GB2450448A (en) Method and apparatus for using dynamic workload characteristics to control CPU frequency and voltage scaling
MY146970A (en) Adaptive power management
WO2012074850A3 (en) Efficient cache management
BR112012031361A2 (en) determination of an indication of a public service consumption reference value
WO2011025277A3 (en) System and method for efficient indication of distributed sub-band resources
WO2011139491A3 (en) Prioritization of resources based on user activities
GB2510729A (en) Managing data usage of a computing device
MX336960B (en) Service offer set publishing to device agent with on-device service selection.
WO2013045878A8 (en) Attribution of congestion contributions
GB0723276D0 (en) Method of anonymising an interaction between devices
WO2008059535A3 (en) Utility computing dynamic features management
WO2010029362A3 (en) Embedded background lifecycle manager
EA201992218A1 (en) METHOD AND SYSTEM FOR GRANTING RIGHTS BASED ON MUTUALLY UNIVERSAL RELATIONSHIP BETWEEN USER