Patent application number | Description | Published |
20080215404 | Method for Service Offering Comparative IT Management Activity Complexity Benchmarking - The invention broadly and generally provides a database comprising at least one record, the aforesaid at least one record comprising: (a) solution metadata relating to an information technology solution; and (b) evaluation metadata relating to a complexity evaluation of the aforesaid information technology solution. | 09-04-2008 |
20080215729 | Method and Apparatus for Cross-Tier Management in Multi-Tier Computing System Architecture - Techniques are disclosed for providing cross-tier management in a multi-tier computing system architecture. For example, a method for managing a computing system, wherein the computing system includes a first tier and at least a second tier, wherein the first tier and the second tier are configured to respond to a request received by the computing system, includes the steps of monitoring performance of the second tier from the first tier, and sending one or more management commands from the first tier to the second tier based on the monitored performance. In one embodiment, the first tier may be an application server tier of the computing system, and the second tier may be a database server tier of the computing system. | 09-04-2008 |
20080221858 | Dynamic Online Multi-Parameter Optimization System and Method for Autonomic Computing Systems - An improved method and system for performing dynamic online multi-parameter optimization for autonomic computing systems are provided. With the method and system of the present invention, a simplex, i.e. a set of points in the parameter space that has been directly sampled, is maintained. The system's performance with regard to a particular utility value is measured for the particular setting of configuration parameters associated with each point in the simplex. A new sample point is determined using the geometric transformations of the simplex. The method and system provide mechanisms for limiting the size of the simplex that is generated through these geometric transformations so that the present invention may be implemented in noisy environments in which the same configuration settings may lead to different results with regard to the utility value. In addition, mechanisms are provided for resampling a current best point in the simplex to determine if the environment has changed. If a sufficiently different utility value is obtained from a previously sampled utility value for the point in the simplex, then rather than contracting, the simplex is expanded. If the difference between utility values is not sufficient enough, then contraction of the simplex is performed. In addition, in order to allow for both real and integer valued parameters in the simplex, a mechanism is provided by which invalid valued parameters that are generated by geometric transformations being performed on the simplex are mapped to a nearest valid value. Similarly, parameter values that violate constraints are mapped to values that satisfy constraints taking care that the dimensionality of the simplex is not reduced. | 09-11-2008 |
20080263563 | METHOD AND APPARATUS FOR ONLINE SAMPLE INTERVAL DETERMINATION - In one embodiment, functional system elements are added to an autonomic manager to enable automatic online sample interval selection. In another embodiment, a method for determining the sample interval by continually characterizing the system workload behavior includes monitoring the system data and analyzing the degree to which the workload is stationary. This makes the online optimization method less sensitive to system noise and capable of being adapted to handle different workloads. The effectiveness of the autonomic optimizer is thereby improved, making it easier to manage a wide range of systems. | 10-23-2008 |
20080276245 | Optimization with Unknown Objective Function - Nonlinear optimization is applied to resource allocation, as for example, buffer pool optimization in computer database software where only the marginal utility is known. The method for allocating resources comprises the steps of starting from an initial allocation, calculating the marginal utility of the allocation, calculating the constraint functions of the allocation, and applying this information to obtain a next allocation and repeating these steps until a stopping criteria is satisfied, in which case a locally optimal allocation is returned. | 11-06-2008 |
20080288266 | SYSTEM AND METHOD FOR SERVICE OFFERING FOR FEEDBACK CONTROLLER DESIGN AND IMPLEMENTATION FOR PERFORMANCE MANAGEMENT IN INFORMATION TECHNOLOGY SYSTEMS - A software development service offering of constructing and embedding feedback control based algorithms into computer systems management software applications is delivered by a provider entity to a client organization. The provider is contracted by the client to prepare a set of control modeling assets based on identified computing system management problems and goals of the diem and to create a set of control solutions. Bi-directional links between the problems, assets and solutions are used by the provider to develop feedback control based algorithms that solve the identified client computing management problems and meet the client's computing system goals. | 11-20-2008 |
20100305991 | Complexity Reduction of User Tasks - An exemplary method for reducing complexity of at least one user task includes steps of calculating a complexity metric for the at least one user task; identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task; determining one or more recommendations for addressing at least one of the one or more usability issues; and displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations. In an illustrative embodiment, implementing any one of the one or more recommendations reduces the impact of the usability issue on the complexity metric of the at least one user task and thereby reduces a complexity of the at least one user task. | 12-02-2010 |
20110295995 | METHOD AND APPARATUS FOR CONTROLLING LOAD ADMISSION RATE OF AN APPLICATION SERVER - A method and system for controlling load admission rate of an application server is provided. In the method, actual heap utilization and load admission rate of the application server in current control cycle are detected; based on the detected actual heap utilization and load admission rate, load characteristics variation parameters of the application server are estimated; and control gain of a feedback controller is calculated based on the load characteristics variation parameters; the feedback controller calculates desired load admission rate of the application server in next control cycle by using the calculated control gain. The load admission rate of the application server can be adaptively controlled by tracking changes in workload characteristics of the application server, such that the actual heap utilization of the application server is maintained at or close to target heap utilization. | 12-01-2011 |
20120317540 | COMPLEXITY REDUCTION OF USER TASKS - An exemplary method for reducing complexity of at least one user task includes steps of calculating a complexity metric for the at least one user task; identifying one or more usability issues having a measurable impact on the complexity metric for the at least one user task; determining one or more recommendations for addressing at least one of the one or more usability issues; and displaying a representation of at least one of the one or more usability issues and of at least one of the one or more recommendations. In an illustrative embodiment, implementing any one of the one or more recommendations reduces the impact of the usability issue on the complexity metric of the at least one user task and thereby reduces a complexity of the at least one user task. | 12-13-2012 |
20130013785 | METHOD AND APPARATUS FOR ONLINE SAMPLE INTERVAL DETERMINATION - In one embodiment, functional system elements are added to an autonomic manager to enable automatic online sample interval selection. In another embodiment, a method for determining the sample interval by continually characterizing the system workload behavior includes monitoring the system data and analyzing the degree to which the workload is stationary. This makes the online optimization method less sensitive to system noise and capable of being adapted to handle different workloads. The effectiveness of the autonomic optimizer is thereby improved, making it easier to manage a wide range of systems. | 01-10-2013 |
20130173323 | FEEDBACK BASED MODEL VALIDATION AND SERVICE DELIVERY OPTIMIZATION USING MULTIPLE MODELS - An approach for validating a model is presented. Data from a system being modeled is collected. First and second models of the system are constructed from the collected data. Based on the first model, a first determination of an aspect of the system is determined. Based on the second model, a second determination of the aspect of the system is determined. A variation between the first and second determinations is determined. An input for resolving the variation is received and in response, a model of the system that reduces the variation is derived. | 07-04-2013 |
20130275166 | CLOSED LOOP PERFORMANCE MANAGEMENT FOR SERVICE DELIVERY SYSTEMS - A computer implemented method delivers information technology services according to a set of service level agreements. A service request class having a largest control error is identified from a plurality of service request classes. The service request priority of the service request class having the largest control error is then increased to form an updated priority. Service requests for the plurality of service request classes are dispatched in a next control iteration based upon the updated priority. | 10-17-2013 |
20130275168 | CLOSED LOOP PERFORMANCE MANAGEMENT FOR SERVICE DELIVERY SYSTEMS - A computer implemented method delivers information technology services according to a set of service level agreements. A service request class having a largest control error is identified from a plurality of service request classes. The service request priority of the service request class having the largest control error is then increased to form an updated priority. Service requests for the plurality of service request classes are dispatched in a next control iteration based upon the updated priority. | 10-17-2013 |
20140019181 | CLOSED LOOP PERFORMANCE MANAGEMENT FOR SERVICE DELIVERY SYSTEMS - A computer implemented method delivers information technology services according to a set of service level agreements. A service request class having a largest control error is identified from a plurality of service request classes. The service request priority of the service request class having the largest control error is then increased to form an updated priority. Service requests for the plurality of service request classes are dispatched in a next control iteration based upon the updated priority. | 01-16-2014 |
20140163942 | SYSTEM AND METHOD FOR DETERMINING OPTIMAL ASSET CONFIGURATIONS WHILE MINIMIZING DISRUPTION TO EXISTING BUSINESS OPERATIONS IN A SERVICE DELIVERY ENVIRONMENT - A system for determining asset configuration in a service delivery environment, comprises a simulation module developing a simulation model reflecting features of the service delivery environment, a search module using the simulation model and constraint data to determine a plurality of asset configurations for evaluation, a first evaluation module determining a value of each of the asset configurations, and determining the asset configuration of the plurality of asset configurations that yields a value meeting a predetermined objective, and a second evaluation module determining a deviation from a current configuration that would be caused by each of the asset configurations, and determining the asset configuration that yields a lowest deviation of the plurality of asset configurations, wherein the second evaluation module uses the value meeting the predetermined objective from the first evaluation module as a constraint when determining the asset configuration that yields the lowest deviation. | 06-12-2014 |
20140164045 | SYSTEM AND METHOD FOR DETERMINING OPTIMAL ASSET CONFIGURATIONS WHILE MINIMIZING DISRUPTION TO EXISTING BUSINESS OPERATIONS IN A SERVICE DELIVERY ENVIRONMENT - A system for determining asset configuration in a service delivery environment, comprises a simulation module developing a simulation model reflecting features of the service delivery environment, a search module using the simulation model and constraint data to determine a plurality of asset configurations for evaluation, a first evaluation module determining a value of each of the asset configurations, and determining the asset configuration of the plurality of asset configurations that yields a value meeting a predetermined objective, and a second evaluation module determining a deviation from a current configuration that would be caused by each of the asset configurations, and determining the asset configuration that yields a lowest deviation of the plurality of asset configurations, wherein the second evaluation module uses the value meeting the predetermined objective from the first evaluation module as a constraint when determining the asset configuration that yields the lowest deviation. | 06-12-2014 |
20140180739 | SYSTEM AND METHOD FOR ASSET ASSIGNMENT IN A SERVICE DELIVERY ENVIRONMENT WHEN ASSETS HAVE UNIQUE SKILLS AND/OR CAPABILITIES - Systems and methods for determining asset assignment in a service delivery environment are provided. A method for asset assignment in a service delivery environment, comprises identifying a number of worktypes, defining a plurality of asset resource pools and identifying a number of the resource pools, calculating a uniqueness of each resource pool, computing a utilization of each resource pool, and determining a uniqueness adjusted utilization value for each resource pool, wherein one or more steps of the method are performed by a computer system comprising a memory and at least one processor coupled to the memory. | 06-26-2014 |
20140180740 | SYSTEM AND METHOD FOR ASSET ASSIGNMENT IN A SERVICE DELIVERY ENVIRONMENT WHEN ASSETS HAVE UNIQUE SKILLS AND/OR CAPABILITIES - Systems and methods for determining asset assignment in a service delivery environment are provided. A method for asset assignment in a service delivery environment, comprises identifying a number of worktypes, defining a plurality of asset resource pools and identifying a number of the resource pools, calculating a uniqueness of each resource pool, computing a utilization of each resource pool, and determining a uniqueness adjusted utilization value for each resource pool, wherein one or more steps of the method are performed by a computer system comprising a memory and at least one processor coupled to the memory. | 06-26-2014 |
20140188536 | SKILL UPDATE BASED WORK ASSIGNMENT - Skill update based work assignment in one aspect may comprise receiving a worker set identifying a list of workers, current skills associated with the worker set, required skills associated with a set of tickets; classifying the current skills and the required skills to find worker target skills; calculating for each of the workers in the worker set, a worker's updated skill should the worker be assigned to and work on one or more of the set of tickets; and assigning one or more of the set of tickets to one or more of the workers in the worker set whose current skills enable resolving the set of tickets within a predetermined criterion, and based on whether one or more of the workers' updated skills meet the worker target skills. | 07-03-2014 |
20140188538 | SKILL UPDATE BASED WORK ASSIGNMENT - Skill update based work assignment in one aspect may comprise receiving a worker set identifying a list of workers, current skills associated with the worker set, required skills associated with a set of tickets; classifying the current skills and the required skills to find worker target skills; calculating for each of the workers in the worker set, a worker's updated skill should the worker be assigned to and work on one or more of the set of tickets; and assigning one or more of the set of tickets to one or more of the workers in the worker set whose current skills enable resolving the set of tickets within a predetermined criterion, and based on whether one or more of the workers' updated skills meet the worker target skills. | 07-03-2014 |
20140214497 | SYSTEM AND METHOD FOR ENSURING TIMING STUDY QUALITY IN A SERVICE DELIVERY ENVIRONMENT - A system for ensuring timing study quality in a service delivery environment, comprises a participation module capable of determining a level of participation by assets in the timing study, a volume module capable of comparing effort data volume with workload data volume, and a records module capable of analyzing effort data for a duration for each record, wherein one or more of the modules are implemented on a computer system comprising a memory and at least one processor coupled to the memory. | 07-31-2014 |
20140214498 | SYSTEM AND METHOD FOR ENSURING TIMING STUDY QUALITY IN A SERVICE DELIVERY ENVIRONMENT - A system for ensuring timing study quality in a service delivery environment, comprises a participation module capable of determining a level of participation by assets in the timing study, a volume module capable of comparing effort data volume with workload data volume, and a records module capable of analyzing effort data for a duration for each record, wherein one or more of the modules are implemented on a computer system comprising a memory and at least one processor coupled to the memory. | 07-31-2014 |
20140214827 | Data Caveats for Database Tables - A method for storing data caveats for databases is described. The method includes storing at least one record in at least one content table in a database. The method includes storing at least one data caveat having a relationship to the content table in at least one record in a caveat table. A data caveat has a relationship to the content table when the data caveat applies to: a record in the content table or the content table in entirety. The method also includes storing, in a memory device, an indication of the relationship. Articles of manufacture are also described. | 07-31-2014 |
20140214828 | DATA CAVEATS FOR DATABASE TABLES - A method for storing data caveats for databases is described. The method includes storing at least one record in at least one content table in a database. The method includes storing at least one data caveat having a relationship to the content table in at least one record in a caveat table. A data caveat has a relationship to the content table when the data caveat applies to: a record in the content table or the content table in entirety. The method also includes storing, in a memory device, an indication of the relationship. Articles of manufacture are also described. | 07-31-2014 |
20140316833 | FEEDBACK BASED MODEL VALIDATION AND SERVICE DELIVERY OPTIMIZATION USING MULTIPLE MODELS - An approach for modeling a service delivery system is presented. Data from the service delivery system is collected. Discrete event simulation, queueing, and system heuristics models are constructed from the collected data. Based on the constructed models, a first utilization error indicating first variations among measures of utilization of staffing by the service delivery system is determined. Based on the first utilization error, a problem that causes the first variations is determined and in response, adjustments to the models to correct the problem are determined. A second utilization error is determined. The second utilization error indicates second variations among other measures of the utilization of staffing by the service delivery system which are based on the adjustments. Based on the second utilization error, a consistency among the adjusted models is determined, and in response, an initial recommended model of the service delivery system is derived. | 10-23-2014 |
20150066598 | PREDICTING SERVICE DELIVERY COSTS UNDER BUSINESS CHANGES - A method for predicting service delivery costs for a changed business requirement including detecting an infrastructure change corresponding to the changed business requirement affecting a computer server, deriving a service delivery workload change of the computer server from the infrastructure change, and determining a service delivery cost of the computer server based on the service delivery workload change. | 03-05-2015 |
20150067140 | PREDICTING SERVICE DELIVERY METRICS USING SYSTEM PERFORMANCE DATA - A method for predicting a computerized service delivery organization workload including collecting data of a computer implementing service delivery routine including overlapping samples of load values, overlapping samples of performance values, overlapping samples of event outputs, ticket values and ticket volumes, building a first correlation of said load values with said performance values for predicting new performance values based on new data, building a second correlation of said performance values with said event outputs, said ticket values and said ticket volumes, combining said first and second correlations into a third correlation for correlating said load values with a ticket volume and an event volume, and determining at least one projected event volume or projected ticket volume value using said third correlation and at least one projected load value of said computer. | 03-05-2015 |