WO2018051168A1 - Statistics collector process - Google Patents
Statistics collector process Download PDFInfo
- Publication number
- WO2018051168A1 WO2018051168A1 PCT/IB2016/055498 IB2016055498W WO2018051168A1 WO 2018051168 A1 WO2018051168 A1 WO 2018051168A1 IB 2016055498 W IB2016055498 W IB 2016055498W WO 2018051168 A1 WO2018051168 A1 WO 2018051168A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- application
- statistics
- collector process
- attributes
- maintained
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
Definitions
- Statistics Collector Process to periodically collect statistical information from different threads of different applications.
- Statistics Collector Process maintains an object with different attributes called the statistics object(a global copy of this object is maintained as real-time statistics for the application) per application.
- Each thread of the application wanting to update an attribute of the statistics object maintained per application by the
- the Statistics Collector Process registers with the Statistics Collector Process the list of attributes it can change, part of the statistics object for the application.
- the Statistics Collector Process retrieves from all the registered threads for the application their respective list of attributes and their corresponding changes that needs to be pushed to the global statistics object for the application.
- the Statistics Collector Process After collecting all the requisite information about the changes of all the attributes part of the statistics object for the application, the Statistics Collector Process then combines all the the changes and pushes it to the global statistics object maintained for the application.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
In this invention, we have a separate process called the Statistics Collector Process to periodically collect statistical information from different threads of different applications. Statistics Collector Process maintains an object with different attributes called the statistics object (a global copy of this object is maintained as real-time statistics for the application) per application. Each thread of the application wanting to update an attribute of the statistics object maintained per application by the Statistics Collector Process, registers with the Statistics Collector Process the list of attributes it can change, part of the statistics object for the application. At the time of collecting statistical information for the application from different threads of the application, the Statistics Collector Process retrieves from all the registered threads for the application their respective list of attributes and their corresponding changes which is then combined and pushed to the global statistics object maintained for the application.
Description
Statistics Collector Process
In this invention, we have a separate process called the Statistics Collector Process to periodically collect statistical information from different threads of different applications. Statistics Collector Process maintains an object with different attributes called the statistics object(a global copy of this object is maintained as real-time statistics for the application) per application. Each thread of the application wanting to update an attribute of the statistics object maintained per application by the
Statistics Collector Process, registers with the Statistics Collector Process the list of attributes it can change, part of the statistics object for the application. At the time of collecting statistical information for the application from different threads of the application, the Statistics Collector Process retrieves from all the registered threads for the application their respective list of attributes and their corresponding changes that needs to be pushed to the global statistics object for the application. After collecting all the requisite information about the changes of all the attributes part of the statistics object for the application, the Statistics Collector Process then combines all the the changes and pushes it to the global statistics object maintained for the application.
Claims
1. In this invention, we have a separate process called the Statistics Collector
Process to periodically collect statistical information from different threads of different applications. Statistics Collector Process maintains an object with different attributes called the statistics object(a global copy of this object is maintained as real-time statistics for the application) per application. It is one of the novel features of this invention.
One of the novel features of this invention is that each thread of the application wanting to update an attribute of the statistics object maintained per application by the Statistics Collector Process, registers with the Statistics Collector Process the list of attributes it can change, part of the statistics object for the application.
One of the novel features of this invention is that at the time of collecting statistical information for the application from different threads of the
application, the Statistics Collector Process retrieves from all the registered threads for the application their respective list of attributes and their
corresponding changes that needs to be pushed to the global statistics object for the application. After collecting all the requisite information about the changes of all the attributes part of the statistics object for the application, the Statistics Collector Process then combines all the the changes and pushes it to the global statistics object maintained for the application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2016/055498 WO2018051168A1 (en) | 2016-09-15 | 2016-09-15 | Statistics collector process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2016/055498 WO2018051168A1 (en) | 2016-09-15 | 2016-09-15 | Statistics collector process |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018051168A1 true WO2018051168A1 (en) | 2018-03-22 |
Family
ID=61619353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2016/055498 WO2018051168A1 (en) | 2016-09-15 | 2016-09-15 | Statistics collector process |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2018051168A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100275207A1 (en) * | 2009-04-23 | 2010-10-28 | Microsoft Corporation | Gathering statistics in a process without synchronization |
US20110161935A1 (en) * | 2009-12-31 | 2011-06-30 | International Business Machines Corporation | Method for managing hardware resources within a simultaneous multi-threaded processing system |
-
2016
- 2016-09-15 WO PCT/IB2016/055498 patent/WO2018051168A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100275207A1 (en) * | 2009-04-23 | 2010-10-28 | Microsoft Corporation | Gathering statistics in a process without synchronization |
US20110161935A1 (en) * | 2009-12-31 | 2011-06-30 | International Business Machines Corporation | Method for managing hardware resources within a simultaneous multi-threaded processing system |
Non-Patent Citations (2)
Title |
---|
MANDY CHUNG: "Using JConsole to Monitor Applications", TECHNETWORK, 7 December 2004 (2004-12-07), Oracle, XP055480815, Retrieved from the Internet <URL:http://www.oracle.com/technetwork/articles/java/jconsole-1564139.html> [retrieved on 20170109] * |
PRESHING, JEFF.: "A C++ Profiling Module for Multithreaded APIs", 3 December 2011 (2011-12-03), XP055480802, Retrieved from the Internet <URL:http://preshing.com/20111203/a-c-profiling-module-for-multithreaded-apis> [retrieved on 20170111] * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SA517382081B1 (en) | Distillation Process for Production of Acrylic Acid | |
SG10201909028UA (en) | Aldehyde compounds for treating pulmonary fibrosis, hypoxia, and connective tissue and autoimmune disease | |
MX2017013866A (en) | Designed complex endophyte compositions and methods for improved plant traits. | |
IN2014DN08740A (en) | ||
IN2014CH00562A (en) | ||
EP4307704A3 (en) | Systems and methods for processing event timing images | |
Blessett et al. | Moving from theory to practice: An evaluative assessment of social equity approaches | |
MX2018013805A (en) | Analyzing telematics data within heterogeneous vehicle populations. | |
GB2557114A (en) | Methods and systems for clustering of repair orders based on alternative repair indicators | |
WO2014204489A3 (en) | Stream data processing method with time adjustment | |
Khachatryan et al. | Distributions of topological observables in inclusive three-and four-jet events in pp collisions at $$\sqrt {s}= 7$$$$\,\text {TeV} $$ | |
MX2018003591A (en) | Process for preparing 3-methylcyclopentadecane-1,5-diol. | |
WO2018051168A1 (en) | Statistics collector process | |
WO2014205108A8 (en) | Sorted event monitoring by context partition | |
GB2546214A (en) | Electronic filing system for electronic document and electronic file | |
Pandit et al. | The Current State of Sustainability Reporting by Smaller S&P 500 Companies. | |
Amjad | Trade and income distribution in Pakistan | |
WO2016092521A3 (en) | Method for managing the protocols used by devices for diagnostic and clinical analysis and results obtained from such devices | |
Chatrchyan et al. | Erratum: Search for anomalous $ t\overline {t} $ production in the highly-boosted all-hadronic final state | |
MX2016009544A (en) | Systems and methods for providing dynamic utility consumption ratings. | |
BR112018010164A2 (en) | method to obtain microcements for grout and obtained microcements | |
MY191940A (en) | Organized knowledge and service system (okss) | |
IN2013MU02620A (en) | ||
Loiko et al. | On the issue of competitiveness of Russian advertising in social networks | |
Yang | A Study on Transcriptome Analysis Using de novo RNA-sequencing to Compare Ginseng Roots Cultivated in Different Environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16916164 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16916164 Country of ref document: EP Kind code of ref document: A1 |