Abstract:
A solution (A1-A12) is proposed for monitoring usage of bundles (240) in the OSGi environment. For this purpose, an event notification interface (410) of the OSGi environment is exploited. Particularly, each event (A2-A5) relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected (A6-A9) by an auxiliary bundle (240a) - which previously subscribed (A1) to the event notification interface. The auxiliary bundle can then forward (A10) the detected events to a licensing agent, which identifies (A11-A12) the bundle by means of a software catalogue (420). In this way, the desired result is achieved without requiring any instrumentation of the bundles to be monitored.
Abstract:
A method, computer program and system for automatically defining on a computer data for execution of systems management tasks on endpoints by a systems manager management said endpoints. The method comprises the steps of reading connection/disconnection information related to the endpoints collected by the systems management server during a same period of time for all the endpoints, computing the availability trends with the connection/disconnection information for said same period of time classifying endpoints according to the predefined classes of availability trends for endpoints and the computed availability trends, applying rules to create data defining execution of systems management tasks on endpoints according to the result of the classifying step and making these data available to the systems management server.
Abstract:
1. A method for monitoring transaction based systems monitoring their system resource and transaction performance data with thresholds on metrics, said method comprising the steps of collecting system resource data and transaction performance data on a period basis and each time a transaction performance metric is passed, triggering the collection of the system resource and storing an identifier correlating the transaction performance data and the system resource data; merging the collected system resource and transaction performance data; calculating the mean value for each system resource or transaction performance metric of merged data; identifying the metrics for which there is a significant difference between mean value obtained with triggering or without triggering; according to the identified metric mean value, calculating new thresholds of system resource metrics to be used for monitoring. The steps of the method ar e repeated a s many times a s necessary for a good training of the system monitoring. Alternatively, the method can be applied to a service offering distributed environment wherein the servers collect locally monitoring data, sending it for further processing on a manager server which sends back the new resource monitoring inputs .
Abstract:
A solution for managing a software image being stored in a plurality of physical blocks of a storage system comprises monitoring each access to the physical blocks, calculating a predicted sequence of access to the physical blocks according to the monitored accesses, and reorganizing the physical blocks according to the predicted sequence. The monitoring may be performed as the physical blocks are accessed during the booting of virtual images on the software image.
Abstract:
An estimated duration of each job is predicted as a running average of the measured durations of completed instances of the job executed previously. Historical data is used to identify repeatable patterns for the job duration; for example, a decision tree is inducted using the completed instances of the job as training examples. The decision tree is applied for classifying each new instance of the job to be executed, according to its planned time of execution; the estimated duration of the job is revised using an adjustment factor associated with the class assigned to the new instance of the job.
Abstract:
Peer-to-peer resource management of a large number of mobile devices is facilitated by electing (fig. 2B) inclusive mobile devices (ie. devices which have already downloaded management data from a central server 105, fig. 2A) as temporary service devices which respond to download requests broadcast from other mobile devices in their geographical proximity (fig. 2C) by downloading the management data to them via eg. a WiFi network 115w. Mobile devices in other cells may be redirected by the central server (fig. 2E) to the temporary service mobile (fig. 2F) which acts as a relay.
Abstract:
A method for managing a software image 325 being stored in blocks 320 of physical storage comprises, monitoring each access to the physical blocks, calculating or predicting a probable sequence of access to the physical blocks and re-organising/re-arranging the physical blocks according to the probable sequence. The method may be performed by a plurality of virtual machines 220 running on the software image, with a virtual disk having blocks mapped to the blocks of physical storage. The monitoring of accesses to the physical blocks may occur during the booting of each virtual machine. This method effectively defragments the physical storage. When the pre-fetching and storing in a cache 330 of blocks 320f adjacent to the block last accessed occurs, latency may be reduced by pre-fetching the most relevant blocks and those that are most likely required next.
Abstract:
Es wird eine Lösung zum Verwalten eines Software-Abbilds vorgeschlagen, das in einer Vielzahl von physischen Blöcken eines Speichersystems gespeichert wird. Ein entsprechendes Verfahren (A1 bis A15) weist die Schritte des Überwachens (A4 bis A5) eines jeden Zugriffs auf die physischen Blöcke, das Berechnen (A12 bis A13) einer vorhergesagten Abfolge des Zugriffs auf die physischen Blöcke gemäß den überwachten Zugriffen und das Neuanordnen (A14 bis A15) der physischen Blöcke gemäß der vorhergesagten Abfolge auf.
Abstract:
A method ( 300 ) and system for scheduling execution of activities, such as jobs of a batch processing. An estimated duration of each job is predicted ( 365-367 ) as a running average of the measured durations of completed instances of the job executed previously. The method of the invention uses historical data to identify ( 375-385 ) repeatable patterns for the job duration; for example, a decision tree is inducted using the completed instances of the job as training examples. The decision tree is applied for classifying ( 325 ) each new instance of the job to be executed, according to its planned time of execution; the estimated duration of the job is revised ( 330 ) using an adjustment factor associated with the class assigned to the new instance of the job.