Patent application number | Description | Published |
20100145749 | METHOD AND SYSTEM FOR AUTOMATIC CONTINUOUS MONITORING AND ON-DEMAND OPTIMIZATION OF BUSINESS IT INFRASTRUCTURE ACCORDING TO BUSINESS OBJECTIVES - A computer implemented method and system for optimizing performance of a business IT infrastructure, wherein business objectives are obtained as input and the IT business infrastructure and/or business level components associated therewith are optimized according to the business objectives. In one embodiment, an objectives definition is created that defines business objectives and business rules determining how IT level metrics affect the business objectives and, optionally, service level agreements or other contract definitions based on the objectives definition. A runtime performance of the business objectives is determined during runtime of the business IT infrastructure by monitoring the business IT infrastructure, its compliance with the contract definitions, and the business objectives achieved by the business IT infrastructure. If a statistically significant change is detected between the runtime performance and a reference optimization of the business objectives, the business model is updated and the reference optimization of the business objectives is redetermined. | 06-10-2010 |
20100299128 | AUTOMATIC GENERATION OF HYBRID PERFORMANCE MODELS - A method for simulating a computer system includes defining a set of building blocks including models of components of the computer system. The set of building blocks is interconnected to produce a topological model of the computer system. A client transaction model is derived based on historical data, for generating simulated client requests to be processed by the topological model. A resource requirement model is produced based on the topological model and on the historical data, the resource requirement model simulating a resource utilization of the components of the computer system responsively to the generated client requests. A performance metric of the computer system is estimated by simulating the computer system using the simulated client requests and the resource requirement model. | 11-25-2010 |
20120109606 | AUTOMATED INTERACTIVE MULTI-OBJECTIVE OPTIMIZATION-BASED SYSTEMS DESIGN TOOL - A method of interactively achieving a Pareto-optimal design of systems is provided herein. The method includes the following stages: generating a system model containing elements that are associated with design parameters and design alternatives, as well as directives for calculating the system's measures of effectiveness (being the optimization objectives); exploring a plurality of design configurations all satisfying specified system constraints, meeting a Pareto optimal condition over the objective space, and representing different areas of the design and objective spaces; presenting a user with the determined set of design configurations; allowing the user to choose a range of interest, and repeating the exploring and presenting stages, wherein in each repetition, the exploring is carried out within a smaller sub-range, until the user makes a final selection of a design configuration. | 05-03-2012 |
20130042149 | ANALYZING A PROCESS OF SOFTWARE DEFECTS HANDLING USING PERCENTILE-BASED METRICS - A system for analyzing one or more process of software defect handling using one or more percentile-based statistical metric is provided herein. The system may include: a monitoring unit that is configured to monitor one or more processes of software defect handling, to yield monitored samples. The system further includes a percentile-based generator configured to generate one or more statistical metric that are at least partially based on percentile, further based on the monitored samples and further responsive to user selection; and a statistical calculation unit configured to apply the generated one or more statistical metric to real-time handling time samples obtained from the one or more processes of software defect handling, to yield a percentile-based analysis of the processes of software defect handling. The system may further include and a visual representation unit configured to visually present the percentile-based analysis responsive to preferences specified by the user. | 02-14-2013 |
20130197833 | LEAK DETECTION IN A FLUID DISTRIBUTION NETWORK - Systems and methods for detecting leaks in a fluid distribution network are provided. In one embodiment, the method includes calculating value of non-revenue fluid. Further, the method includes receiving data corresponding to pressure from pressure sensors in the fluid distribution network and receiving data corresponding to flow from flow sensors in the fluid distribution network. Furthermore, the method includes estimating pressure values at the pressure sensors and estimating flow values at the flow sensors. The received data and estimated values of respective sensors for corresponding time periods are compared. Existence of leak in the fluid distribution network is detected if the value of non-revenue fluid is non-zero. One or more leak spots are located, if a leak is detected, by solving an optimization problem. | 08-01-2013 |
20130262068 | SENSOR PLACEMENT FOR LEAKAGE LOCATION IN LIQUID DISTRIBUTION NETWORKS - A computerized method of identifying a deployment of a plurality of hydraulic sensors in a liquid distribution network, optionally according to leakage detection performance. The method comprises receiving a topology model mapping a plurality of components of a liquid distribution network, assigning at least one leakage potential variable to each of the plurality of components, receiving a plurality of sensor placement configurations, each defining a deployment of a plurality of hydraulic sensors in the liquid distribution network according to the plurality of components, conducting a plurality of simulations of a plurality of leakage scenarios on each of the plurality of sensor placement configurations, according to the respective plurality of leakage potential variables, selecting a recommended sensor placement configuration from the plurality of sensor placement configurations according to the plurality of simulations, and outputting instructions for hydraulic sensor deployment in the liquid distribution network according to the recommended sensor placement configuration. | 10-03-2013 |
20140358499 | PRESSURIZED WATER DISTRIBUTION NETWORK MANAGEMENT - A computerized method for scalable management optimization of pressurized water distribution networks, comprising: receiving a network model representing a pressurized water distribution physical network having a plurality of water flow variables; simulating said network model by solving a plurality of non-linear mathematical equations representing the behavior of said plurality of water flow variables; feeding said at least one result set to said plurality of non-linear mathematical equations; linearizing said plurality of non-linear mathematical equations; receiving a plurality of network model optimization requirements from a user; optimizing linarized said plurality of mathematical equations according to received said plurality of network model optimization requirements; performing a local search starting from said at least one optimized solution using linearized said plurality of mathematical equations, thereby generating at least one non-linearized solution. | 12-04-2014 |
Patent application number | Description | Published |
20090248535 | Device, system, and method of collaborative distribution of digital merchandise - Device, system, and method of collaborative distribution of digital merchandise. For example, an apparatus for collaborative distribution of Digital Merchandise Items (DMIs) includes: a first computing device having an agent module to receive a command of a first user to purchase a DMI from a second user, to provide information to process a first electronic payment from the first user to the second user, to receive the DMI from a second computing device of the second user, to receive a confirmation that a second electronic payment was made from a third user to the first user, to transfer a copy of the DMI from the first computing device to a third computing device of the third user, to calculate a first portion of the second electronic payment to be maintained by the first user, to calculate a second portion of the second electronic payment to be transferred to the second user, and to provide information to process an electronic payment of the second portion from the first user to the second user. | 10-01-2009 |
20110072436 | RESOURCE OPTIMIZATION FOR REAL-TIME TASK ASSIGNMENT IN MULTI-PROCESS ENVIRONMENTS - A novel and useful system and method of decentralized decision-making for real-time scheduling in a multi-process environment. For each process step and/or resource capable of processing a particular step, a service index is calculated. The calculation takes into account several measures, such as business level measures, operational measures and employee level measure. The decision of which process step a resource should next work on or what step to assign to a resource is based on the service index calculation and, optionally, other production factors. In one embodiment, the resource is assigned the process step with the maximal service index. Alternatively, when a resource becomes available, all process steps the resource is capable of processing are presented in order of descending service index. The resource then selects which process step to work on next. | 03-24-2011 |
20110088035 | RETROSPECTIVE EVENT PROCESSING PATTERN LANGUAGE AND EXECUTION MODEL EXTENSION - A novel and useful method, system and framework for extending event processing pattern language to include constructs and patterns in the language to support historical patterns and associated retrospective event processing that enable a user to define patterns that consist of both on-line streaming and historical (retrospective) patterns. This enables entire functions to be expressed in a single pattern language and also enables event processing optimization whereby function processing is mapped to a plurality of event processing agents (EPAs). The EPAs in turn are assigned to a physical processor and to threads within the processor. | 04-14-2011 |
20110184882 | SOCIAL MODELING OF PROCESSES - A computer implemented method for social modeling is disclosed. The method includes entering into a modeling environment one or more model elements by one or more users via communication device communicating over a communication network, performing modeling actions on the model elements, by the users according to their roles, determining if one or more of the model elements satisfy a policy, and if so determining that the policy satisfying model elements are finalized. A computer program product and a data processing system are also disclosed. | 07-28-2011 |
20120023499 | DETERMINING WHETHER A GIVEN DIAGRAM IS A CONCEPTUAL MODEL - Systems and methods for scheduling events in a virtualized computing environment are provided. In one embodiment, the method comprises scheduling one or more events in a first event queue implemented in a computing environment, in response to determining that number of events in the first event queue is greater than a first threshold value, wherein the first event queue comprises a first set of events received for purpose of scheduling, wherein said first set of events remain unscheduled; mapping the one or more events in the first event queue to one or more server resources in a virtualized computing environment; receiving a second set of events included in a second event queue, wherein one more events in the second set of event are defined as having a higher priority than one or more events in the first event queue that have or have not yet been scheduled. | 01-26-2012 |
20130318543 | RETROSPECTIVE EVENT PROCESSING PATTERN LANGUAGE AND EXECUTION MODEL EXTENSION - A novel and useful method, system and framework for extending event processing pattern language to include constructs and patterns in the language to support historical patterns and associated retrospective event processing that enable a user to define patterns that consist of both on-line streaming and historical (retrospective) patterns. This enables entire functions to be expressed in a single pattern language and also enables event processing optimization whereby function processing is mapped to a plurality of event processing agents (EPAs). The EPAs in turn are assigned to a physical processor and to threads within the processor. | 11-28-2013 |
20150187025 | OPTIMIZATION PLATFORM FOR WATER DISTRIBUTION NETWORKS - A method comprising using at least one hardware processor for: receiving a hydraulic model of a water distribution network; selecting a headloss model from a headloss models library; mapping components of said hydraulic model to components in a components library; selecting at least one objective from an objectives library; and executing an algorithm for optimization of the water distribution network, to output an optimized algebraic description of the water distribution network, wherein said executing is based on the headloss model, on mapped ones of the components in the components library, and on the at least one objective. | 07-02-2015 |