News Column

Patent Issued for Efficient Monitoring in a Software System

June 26, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- A patent by the inventors Bird, Paul M (Markham, CA); Kalmuk, David (Toronto, CA); Walkty, Scott D (Toronto, CA), filed on February 22, 2013, was published online on June 10, 2014, according to news reporting originating from Alexandria, Virginia, by VerticalNews correspondents.

Patent number 8752028 is assigned to International Business Machines Corporation (Armonk, NY).

The following quote was obtained by the news editors from the background information supplied by the inventors: "Operation system monitoring is a key component of any large scale software system, such as an enterprise database server. In such complex systems, the ability to monitor in-memory operational metrics provides critical diagnostic capabilities that allow administrators to determine whether the system is operating properly, and to help diagnose potential problems in system operation when it is not. Such monitoring capabilities are often complex, involving the collection of numerous metrics by individual execution threads in the system, and the accumulation and reporting of those metrics along various dimensions. For example, in a database server system, monitoring capabilities might provide reporting of accumulated in-memory metrics per connection, per transaction, per statement, per service class, and per database. One challenge in the design and implementation of any such monitoring capability is providing timely operational metrics while keeping the performance impacts on the system low. The desirable characteristics of a monitoring capability includes: low collection overhead, low query overhead, and real time or near-real time operational metrics on the system. In any typical software system, the monitoring capabilities must make tradeoffs in one or more of these categories to achieve advantages in the others."

In addition to the background information obtained for this patent, VerticalNews journalists also obtained the inventors' summary information for this patent: "According to one aspect of the present invention, a method for monitoring a server system during an execution of a server system processing logic includes: during collection and storage of operational metrics by a given thread in a thread-local memory, determining that a checkpoint within the server system processing logic is reached determining whether a threshold number of checkpoints have been encountered by the given thread; in response to the threshold number of checkpoints having been encountered, determining whether a threshold time interval since a last rollup of the collected operational metrics has been exceeded; and in response to the threshold time interval being exceeded, performing a rollup of the collected operational metrics from the thread-local memory to an accumulation point in a shared memory, wherein the accumulation point stores aggregated operational metrics from a plurality of threads.

"According to another aspect of the present invention, a computer program product for monitoring a server system during an execution of a server system processing logic, the computer program product includes: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to perform the method set forth above.

"According to another aspect of the present invention, system includes: a processor; memory operatively coupled to the processor, the memory comprising shared memory and thread-local memories; and a computer readable stored medium operatively coupled to the processor and the memory, the computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured to perform the method set forth above."

URL and more information on this patent, see: Bird, Paul M; Kalmuk, David; Walkty, Scott D. Efficient Monitoring in a Software System. U.S. Patent Number 8752028, filed February 22, 2013, and published online on June 10, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8752028.PN.&OS=PN/8752028RS=PN/8752028

Keywords for this news article include: Software, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters