WO2007033922B1 - Method and device for dynamically adjusting resources - Google Patents
Method and device for dynamically adjusting resourcesInfo
- Publication number
- WO2007033922B1 WO2007033922B1 PCT/EP2006/066298 EP2006066298W WO2007033922B1 WO 2007033922 B1 WO2007033922 B1 WO 2007033922B1 EP 2006066298 W EP2006066298 W EP 2006066298W WO 2007033922 B1 WO2007033922 B1 WO 2007033922B1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- applications
- resource consumption
- resource
- existing
- consumptions
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
- G06F11/3433—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3447—Performance evaluation by modeling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/88—Monitoring involving counting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
Abstract
A method for dynamically adjusting resources among a plurality of co-existing applications comprises the steps of : building a relation model (S101) between a request number and resource consumption of said plurality of applications; obtaining at multiple sampling moments a request number (S102) and resource consumption (S103) of each of said plurality of applications; calculating resource consumption ratio (S104) of each of said plurality of applications; and analyzing resource consumption of a plurality of currently co-existing applications (S106).
Claims
1. A method for dynamically adjusting resources among a plurality of co-existing applications, the method including the steps of:
a) building a relation model between request numbers and resource consumptions of said plurality of applications;
b) obtaining at multiple sampling moments the resource consumptions of said plurality of applications, and the request numbers of each of said plurality of applications;
c) calculating a resource consumption ratio of each of said plurality of applications from the request numbers and resource consumptions obtained at said multiple sampling moments; and
d) using the calculated resource consumption ratios to analyse the resource consumptions of each of the plurality of co-existing applications .
2. The method as claimed in claim 1 , wherein said relation model between the request numbers and the resource consumptions is a linear statistic model expressed as follows:
Q= ASi*RSi+ As2*RS2+...+ASi*RSi+...+Asn*Rsn+A0
where Q represents the resource consumption of said plurality of applications; * represents multiplying relation; n represents the number of said plurality of co-existing applications; Asi is the resource consumption ratio of the (i)th application, i = 1, 2, ..., n; Rsi represents the request number for the (i)th application; and A0 represents a resource consumption constant.
3. The method as claimed in claim 1, wherein step b) includes the steps of:
intercepting each simple object access protocol message;
parsing said intercepted message so as to obtain the name of an application corresponding to said intercepted message; and
20
AMENDED SHEET ARTICLE 19 obtaining the request number for each of said applications by respectively counting said message.
4. The method as claimed in claim 1, wherein in step b) , the respective request number and resource consumption of each of said plurality of applications are obtained by reading dedicated learning sequence data.
5. The method as claimed in claim 2, wherein in step c) , the respective request number and resource consumption of each of said plurality of applications are respectively substituted into said linear statistic model to calculate said resource consumption ratio .
6. The method as claimed in claim 1, including the further step of:
adjusting the resource consumption ratios of at least some of said plurality of applications when said resource consumption is larger than a predetermined threshold.
7. The method as claimed in claim 1, further including the step of checking whether said resource consumption ratio meets the following condition:
0 < resource consumption ratio ≤ 1.
8. The method as claimed in claim 1, wherein said plurality of applications are co-existing on one electronic equipment.
9. The method as claimed in claim 1, wherein said plurality of applications are co-existing on one Web server.
10. The method as claimed in claim 9, wherein said applications are Web services .
11. A device (400) for dynamically adjusting resources among a plurality of co-existing applications, the device comprising means for carrying out the steps of any of claims 1 to 10.
12. A computer program for dynamically adjusting resources among a plurality of co-existing applications comprising program code executable in a computer to perform the steps of any of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/067,454 US7949756B2 (en) | 2005-09-19 | 2006-09-12 | Method and apparatus for monitoring web services resource utilization |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510104803.2 | 2005-09-19 | ||
CNA2005101048032A CN1936849A (en) | 2005-09-19 | 2005-09-19 | Resource dynamic regulation method and apparatus |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2007033922A2 WO2007033922A2 (en) | 2007-03-29 |
WO2007033922A3 WO2007033922A3 (en) | 2007-05-10 |
WO2007033922B1 true WO2007033922B1 (en) | 2007-06-21 |
Family
ID=37728286
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2006/066298 WO2007033922A2 (en) | 2005-09-19 | 2006-09-12 | Method and device for dynamically adjusting resources |
Country Status (3)
Country | Link |
---|---|
US (1) | US7949756B2 (en) |
CN (1) | CN1936849A (en) |
WO (1) | WO2007033922A2 (en) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7665063B1 (en) | 2004-05-26 | 2010-02-16 | Pegasystems, Inc. | Integration of declarative rule-based processing with procedural programming |
US8924335B1 (en) | 2006-03-30 | 2014-12-30 | Pegasystems Inc. | Rule-based user interface conformance methods |
US20080195897A1 (en) * | 2006-05-12 | 2008-08-14 | David Alaniz | Methods, Systems, and Computer-Readable Media for Assisting in Troubleshooting |
US8250525B2 (en) * | 2007-03-02 | 2012-08-21 | Pegasystems Inc. | Proactive performance management for multi-user enterprise software systems |
US7596583B2 (en) | 2007-03-29 | 2009-09-29 | International Business Machines Corporation | Dynamic learning in redesigning a composition of web services |
US9098799B2 (en) | 2007-03-29 | 2015-08-04 | International Business Machines Corporation | Tooling for implementing business processes using web services |
US20090070335A1 (en) * | 2007-09-06 | 2009-03-12 | Cozianu Costin V | System and method for web processing monitoring |
US8843435B1 (en) | 2009-03-12 | 2014-09-23 | Pegasystems Inc. | Techniques for dynamic data processing |
US8468492B1 (en) | 2009-03-30 | 2013-06-18 | Pegasystems, Inc. | System and method for creation and modification of software applications |
US8904394B2 (en) | 2009-06-04 | 2014-12-02 | International Business Machines Corporation | System and method for controlling heat dissipation through service level agreement analysis by modifying scheduled processing jobs |
US9003416B2 (en) | 2010-09-29 | 2015-04-07 | International Business Machines Corporation | Predicting resource requirements for a computer application |
US9354852B2 (en) | 2010-12-23 | 2016-05-31 | Microsoft Technology Licensing, Llc | Satisfying application dependencies |
US8880487B1 (en) | 2011-02-18 | 2014-11-04 | Pegasystems Inc. | Systems and methods for distributed rules processing |
GB2494406A (en) * | 2011-09-06 | 2013-03-13 | Skype | System to detect protocol discrimination by network provider in the event of communication problems |
WO2013091159A1 (en) * | 2011-12-19 | 2013-06-27 | 北京瑞星信息技术有限公司 | Frequency conversion anti-virus technology |
US9195936B1 (en) | 2011-12-30 | 2015-11-24 | Pegasystems Inc. | System and method for updating or modifying an application without manual coding |
WO2013116129A1 (en) * | 2012-01-31 | 2013-08-08 | Zte (Usa) Inc. | Method & system for managing multimedia quality of experience in a transport-independent fashion |
US9374314B2 (en) | 2012-02-26 | 2016-06-21 | Palo Alto Research Center Incorporated | QoS aware balancing in data centers |
CN102693395B (en) * | 2012-06-07 | 2015-02-11 | 北京奇虎科技有限公司 | Method and device for intercepting calling of application program for service |
CN104102541B (en) * | 2013-04-08 | 2018-02-13 | 鸿富锦精密工业(深圳)有限公司 | Sign-off dynamic adjusting method and system |
US9026652B1 (en) * | 2014-07-09 | 2015-05-05 | Fmr Llc | Web service asset management and web service information storage |
US10469396B2 (en) | 2014-10-10 | 2019-11-05 | Pegasystems, Inc. | Event processing with enhanced throughput |
US10698599B2 (en) | 2016-06-03 | 2020-06-30 | Pegasystems, Inc. | Connecting graphical shapes using gestures |
US10698647B2 (en) | 2016-07-11 | 2020-06-30 | Pegasystems Inc. | Selective sharing for collaborative application usage |
CN106776041B (en) * | 2016-12-30 | 2020-01-14 | Oppo广东移动通信有限公司 | Data processing method and device |
JP6710711B2 (en) * | 2018-02-06 | 2020-06-17 | 日本電信電話株式会社 | Estimating device, estimating method, and program |
US10616136B2 (en) * | 2018-04-19 | 2020-04-07 | Microsoft Technology Licensing, Llc | Utilization based dynamic resource allocation |
US11048488B2 (en) | 2018-08-14 | 2021-06-29 | Pegasystems, Inc. | Software code optimizer and method |
CN109412829B (en) * | 2018-08-30 | 2020-11-17 | 华为技术有限公司 | Resource allocation prediction method and equipment |
CN109614282B (en) * | 2018-09-28 | 2022-06-03 | 东软集团股份有限公司 | Method and device for determining system resource use information of application |
CN111858015B (en) * | 2019-04-25 | 2024-01-12 | 中国移动通信集团河北有限公司 | Method, device and gateway for configuring running resources of application program |
US11567945B1 (en) | 2020-08-27 | 2023-01-31 | Pegasystems Inc. | Customized digital content generation systems and methods |
CN112991628B (en) * | 2021-02-04 | 2022-07-26 | 福建乐摩物联科技有限公司 | Method, system and medium for dynamically adjusting seat occupation time of shared massage chair |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5805599A (en) * | 1996-12-04 | 1998-09-08 | At&T Corp. | Adaptive channel allocation system for communication network |
US6282570B1 (en) * | 1998-12-07 | 2001-08-28 | International Business Machines Corporation | Monitoring a large parallel database through dynamic grouping and sequential sampling |
US20050107997A1 (en) * | 2002-03-14 | 2005-05-19 | Julian Watts | System and method for resource usage estimation |
WO2003105004A1 (en) * | 2002-06-06 | 2003-12-18 | Crescendo Networks Ltd. | System and method for connecting multiple slow connections to multiple fast connections |
JP4071668B2 (en) * | 2003-04-16 | 2008-04-02 | 富士通株式会社 | Apparatus and method for adjusting system resources |
US7519173B2 (en) * | 2003-06-24 | 2009-04-14 | International Business Machines Corporation | Method for managing resources in a multi-channeled customer service environment |
US7523041B2 (en) * | 2003-09-18 | 2009-04-21 | International Business Machines Corporation | Method of displaying real-time service level performance, breach, and guaranteed uniformity with automatic alerts and proactive rebating for utility computing environment |
US20050177635A1 (en) * | 2003-12-18 | 2005-08-11 | Roland Schmidt | System and method for allocating server resources |
US7650344B2 (en) * | 2004-02-09 | 2010-01-19 | Coremetrics, Inc. | System and method of managing software product-line customizations |
TWI276322B (en) * | 2005-12-28 | 2007-03-11 | Ind Tech Res Inst | A system and a method of request scheduling using request classification and allowable server resource for the differentiated quality of service |
JP2007183883A (en) * | 2006-01-10 | 2007-07-19 | Fujitsu Ltd | Resource plan preparation program, recording medium with this program recorded thereon, and apparatus and method for preparing resource plan |
-
2005
- 2005-09-19 CN CNA2005101048032A patent/CN1936849A/en active Pending
-
2006
- 2006-09-12 US US12/067,454 patent/US7949756B2/en not_active Expired - Fee Related
- 2006-09-12 WO PCT/EP2006/066298 patent/WO2007033922A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20090100172A1 (en) | 2009-04-16 |
WO2007033922A3 (en) | 2007-05-10 |
US7949756B2 (en) | 2011-05-24 |
WO2007033922A2 (en) | 2007-03-29 |
CN1936849A (en) | 2007-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007033922B1 (en) | Method and device for dynamically adjusting resources | |
Kosta et al. | The cost of delay in status updates and their value: Non-linear ageing | |
US9578441B2 (en) | Intelligent mobility application profiling tool | |
CN110312279A (en) | A kind of monitoring method and device of network data | |
KR100551454B1 (en) | Grid computing control method for testing application program capacity of server and service method there of | |
US20130191890A1 (en) | Method and system for user identity recognition based on specific information | |
WO2014177023A1 (en) | Method and device for determining service type | |
WO2007022440A3 (en) | Resource selection in a communication network | |
Rochester et al. | Lightweight carrier sensing in LoRa: Implementation and performance evaluation | |
CN115862823B (en) | Intelligent scheduling method and system for equipment based on mobile network | |
CN105808329A (en) | Distributed overtime task scheduling method and device | |
CN103326901B (en) | A kind of power system broadband network performance test methods and system | |
CN201536370U (en) | Mobile attendance processing device on attendance record line | |
CN102999424A (en) | Parallel remote automated testing method | |
Borchert et al. | CiAO/IP: a highly configurable aspect-oriented IP stack | |
EP1955166B1 (en) | System and method for response monitoring | |
CN104537496B (en) | Intelligent terminal behaviour in service statistical analysis technique and device | |
CN101322098A (en) | Grid computing system for testing application program capacity of server | |
US20070080803A1 (en) | Method and device for wireless monitoring of system status | |
Zhang et al. | A modified poisson distribution for smartphone background traffic in cellular networks | |
Moltchanov et al. | Loss performance model for wireless channels with autocorrelated arrivals and losses | |
Doddapaneni et al. | Does the assumption of exponential arrival distributions in wireless sensor networks hold? | |
de Aquino et al. | A sampling data stream algorithm for wireless sensor networks | |
Li et al. | A LoRaWAN monitoring system for large buildings based on embedded edge computing in indoor environment | |
Ayala et al. | An empirical study of power consumption of web-based communications in mobile phones |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 12067454 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06793465 Country of ref document: EP Kind code of ref document: A2 |