Patent application number | Description | Published |
20080209397 | METHOD AND APPARATUS FOR ON-DEMAND COMPOSITION AND TEARDOWN OF SERVICE INFRASTRUCTURE - A computer implemented method, apparatus, and computer usable program code for creating a composite service. Dependencies are identified utilizing a set of active objects used to manage services to form identified dependencies in response to receiving a request for the composite service. The identified dependencies specify requirements of the composite service. The composite service has multiple components. Components are identified for the composite service using the identified dependencies to form identified components. The composite service is created using the identified components. | 08-28-2008 |
20080275935 | METHOD AND APPARATUS FOR MIDDLEWARE ASSISTED SYSTEM INTEGRATION IN A FEDERATED ENVIRONMENT - A computer implemented method, data processing system, and computer usable program code are provided for instantiating a service on a network. A service infrastructure manager determines whether a service is available at a requested quality of service in response to receiving a request for the service that specifies the quality of service. The service infrastructure manager performs an analysis of components associated with the service to identify resources needed to create the service in response to the service being unavailable at the requested quality of service. Based on the analysis, the service infrastructure manager allocates resources to support the service and instantiates the service at the requested quality of service after the resources have been allocated. | 11-06-2008 |
20090043809 | DECISION BASED SYSTEM FOR MANAGING DISTRIBUTED RESOURCES AND MODELING THE GLOBAL OPTIMIZATION PROBLEM - A decision support system called Mounties that is designed for managing applications and resources using rule-based constraints in scalable mission-critical clustering environments. Mounties consists of four active service components: (1) a repository of resource proxy objects for modeling and manipulating the cluster configuration; (2) an event notification mechanism for monitoring and controlling interdependent and distributed resources; (3) a rule evaluation and decision processing mechanism; and (4) a global optimization service for providing decision making capabilities. The focus of this paper is on the design of the first three services that together connect and coordinate the distributed resources with the decision making component. | 02-12-2009 |
20110166835 | ANALYZING ANTICIPATED VALUE AND EFFORT IN USING CLOUD COMPUTING TO PROCESS A SPECIFIED WORKLOAD - Embodiments of the invention are directed to a method and system for rapidly identifying workloads that are and are not appropriate for transformation and processing on a cloud computing environment. One embodiment comprises a method for providing a user entity with a measurement of at least one of the value which will be realized, and the effort which will be required, if a given workload selected from one or more workloads associated with a user entity is delivered to a cloud computing environment for processing thereby, instead of being processed by the user entity processing system. The method comprises specifying a plurality of attributes, wherein each attribute pertains to a characteristic that the user entity processing system possesses to some extent, with respect to the given workload. The method further comprises acquiring input data for each attribute, wherein input data for a given attribute provides a measurement, on a prespecified scale, that represents the extent to which the user entity processing system possesses the given attribute. The input data for each attribute is employed to derive a corresponding numerical parameter value, which are used in a specified mathematical model to compute a final score, wherein the final score comprises the measurement, selectively, of the value which will be realized, or the effort which will be required. | 07-07-2011 |
20110246376 | COST BENEFIT BASED ANALYSIS SYSTEM FOR NETWORK ENVIRONMENTS - A method, apparatus, and computer program product for planning changes to network data processing systems. A number of processes performed in a current network data processing system and labor used to perform the number processes are identified. Resources in the current network data processing system used by the number of processes are identified. A first cost for labor used to perform the number of processes using the current network data processing system is calculated. A second cost for the resources in the current network data processing system is calculated. A first change in the first cost for labor in a new network data processing system based on a number of changes to the number of processes when the number of processes is performed in the new network data processing system is identified. A second change in the second cost for the resources in the new network data processing system is identified. | 10-06-2011 |
20110252382 | PROCESS PERFORMANCE USING A PEOPLE CLOUD - A method, data processing system, and computer program product are present for managing projects in a network data processing system. A computer system identifies a plurality of tasks for a project. The computer system creates a model for the project using the plurality of tasks. The model identifies people to perform the plurality of tasks. The computer system selects a group of people with knowledge about the plurality of tasks. The computer system sends a number of requests to the group of people to update the model of the project. The number of requests includes the model. The computer system updates the model of the project using a number of responses in response to receiving the number of responses to the number of requests. | 10-13-2011 |
20110258215 | SOCIAL NETWORK BASED INFORMATION DISCOVERY ABOUT NETWORK DATA PROCESSING SYSTEMS - According to one embodiment of the present invention, a method is present for analyzing a network data processing system. Known information about the network data processing system is obtained by a computer system. A model of the network data processing system is created by the computer system using the known information. Missing information about the network data processing system is identified by the computer system in the model of the network data processing system. A number of people is selected by the computer system for obtaining the missing information. A number of requests to the number of people is sent by the computer system for the missing information. Each request includes the model. In response to receiving a number of responses to the number of requests by the computer system, the computer system updates the model. | 10-20-2011 |
20110296311 | Identification System for Network Data Processing Systems - A method, data processing system, and computer program product for identifying network data processing systems. A first number of attributes for a network data processing system are identified by a processor unit. A second number of attributes for a number of potential network data processing systems are identified by the processor unit. A graphical user interface with a graphical representation of a comparison of the first number of attributes and the second number of attributes is displayed on a display device. | 12-01-2011 |
20120203908 | HYBRID CLOUD INTEGRATOR PLUG-IN COMPONENTS - Integrating data processing resources across a hybrid cloud includes providing a plug-in software component configured to be installed in a software framework. When the plug-in software component is activated, it may generate an interface for a consumer of data processing resources. Using this interface, the consumer of data processing resources may request the use of data processing resources provided as a service on the hybrid cloud. In response, the plug-in software component may acquire the requested data processing resources via interfaces provided by the various data processing resources. A number of different data processing resources may have different interface requirements. However, the first interface generated by the plug-in software component may provide a single vendor neutral interface for accessing data processing resources on the hybrid cloud by the consumer of data processing resources. | 08-09-2012 |
20120204169 | HYBRID CLOUD INTEGRATOR - A hybrid cloud integrator provides a capability for integrating data processing resources provided as services across a hybrid cloud. The hybrid cloud integrator includes a software framework that provides for installing, configuring, activating, and controlling operation of a number of plug-in software components. The plug-in software components are configured to provide for using data processing resources provided as a service to process a consumer workload. | 08-09-2012 |
20120204187 | Hybrid Cloud Workload Management - A method, apparatus, and computer program product for managing a workload in a hybrid cloud. It is determined whether first data processing resources processing a portion of a workload are overloaded. Responsive to a determination that the first data processing resources are overloaded, second data processing resources are automatically provisioned and the portion of the workload is automatically moved to the second data processing resources for processing. The second data processing resources are data processing resources that are provided as a service on the hybrid cloud. Processing of a first portion of a workload being processed on first data processing resources of a hybrid cloud are monitored simultaneously with monitoring processing of a second portion of the workload being processed on second data processing resources of the hybrid cloud. The workload may be allocated automatically between the first portion and the second portion responsive to the simultaneous monitoring. | 08-09-2012 |
20120221690 | Data Processing Environment Monitoring - A method, apparatus, and computer program product for monitoring operation of data processing resources in a data processing environment. A request to monitor a service instance may be received by a processor unit, wherein the service instance comprises a data processing resource provided as a service by a provider of the data processing resources. Responsive to receiving the request to monitor the service instance, the processor unit establishes communications to receive monitored data from the service instance. The processor unit receives the monitored data from the service instance and provides the monitored data to a monitoring infrastructure, wherein the monitoring infrastructure is configured to monitor operation of the data processing resources. | 08-30-2012 |
20120222084 | Virtual Securty Zones for Data Processing Environments - A method, apparatus, and computer program product for providing security and network isolation for service instances comprising data processing resources provided as a service by a provider of data processing resources. Individual service instances may be associated as members of one or more security zones. The security zones comprise security policies that define access of each service instance that is a member of a security zone. | 08-30-2012 |
20120232864 | Analyzing Anticipated Value and Effort in Using Cloud Computing to Process a Specified Workload - Workloads that are and are not appropriate for transformation and processing on a cloud computing environment are identified. A user entity is provided with a measurement of at least one of the value which will be realized, and the effort which will be required. A plurality of attributes is specified. Input data represents the extent to which the user entity processing system possesses the given attribute. The input data for each attribute is employed to derive a corresponding numerical parameter value, which are to compute a final score. | 09-13-2012 |
20120272249 | Data Processing Environment Event Correlation - A system and method for correlating events in data processing resources processing a workload. An event correlation service comprising an event correlation service software framework is provided on a processor unit. The event correlation service is configured, using the event correlation service software framework, for correlating the events from monitored data for the workload, wherein the workload is processed using the data processing resources provided by a provider of the data processing resources. The event correlation service receives monitored data for the workload as the workload is being processed. The monitored data is processed by the event correlation service to identify an occurrence of an event of interest for the workload as the workload is being processed. An output is provided in response to identifying the occurrence of the event of interest. | 10-25-2012 |
20130066961 | AUTOMATED CROWDSOURCING TASK GENERATION - An embodiment of the invention automatically generates for a crowdsourcing procedure to achieve a goal. A first template pertaining to the prespecified goal is constructed, and provides a specified context and set of rules, and is associated with one or more data repositories. The first template is used to generate first level tasks, wherein a given first level task is completed by selecting a single object from a repository of objects, and then performing an operation requiring information from the single object. The first template is used further to generate second level tasks, a given second level task being completed by selecting a plurality of objects from the same or from different repositories, and then performing a single operation requiring information supplied by respective objects. The given second level task is submitted to the crowdsourcing procedure for execution. | 03-14-2013 |
20130069950 | Data Processing Environment Integration Control Interface - A system and method for controlling an integration of data processing resources. A first graphical element corresponding to a first endpoint node is displayed, wherein the first endpoint node corresponds to first data processing resources in a data processing environment. A second graphical element corresponding to a second endpoint node is displayed, wherein the second endpoint node corresponds to second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources. A third graphical element corresponding to an integration node is displayed. An arrangement of the first graphical element, the second graphical element, and the third graphical element is displayed, wherein the arrangement depicts integration of the first data processing resources and the second data processing resources by the integration node. | 03-21-2013 |
20130080642 | Data Processing Environment Integration Control - A system and method for controlling an integration of data processing resources. A first endpoint node is selected, wherein the first endpoint node comprises information for using first data processing resources in a data processing environment. A second endpoint node is selected, wherein the second endpoint node comprises information for using second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources. An integration node is selected, wherein the integration node comprises information for establishing connectivity between the first data processing resources and the second data processing resources. Integration of the first data processing resources and the second data processing resources is controlled to process a workload using the first endpoint node, the second endpoint node, and the integration node. | 03-28-2013 |
20130185413 | Integrated Metering of Service Usage for Hybrid Clouds - An embodiment is directed to a hybrid cloud environment wherein a user of cloud computing services is disposed to consume cloud provided services delivered by each of a plurality of cloud computing service providers. Specified event data is received at an MCS component, wherein the event data pertains to metering events related to consumed services delivered by one or more cloud service providers. Event data includes event data furnished by one or more entities that actively monitor metering events at one or more local or remote cloud service provider locations. Event data is sent from the MCS component to a metering system, and the metering system generates reports from the event data that contains usage information on services provided by one or more cloud service providers, wherein information for a provider specifies amounts and quality of each type of service delivered to users by the provider. | 07-18-2013 |
20130238780 | MANAGING RISK IN RESOURCE OVER-COMMITTED SYSTEMS - Risk associated with over-committing shared resources is determined. In response to receiving a request to provision a new workload, a candidate mix of virtual machines is selected from plurality of virtual machines already running on a cloud infrastructure. A utilization profile is then created for an aggregate behavior of the candidate mix of virtual machines and a new virtual machine running the new workload. A risk inherent in over-commitment if the new workload is grouped with the candidate mix of virtual machines is determined, and whether that risk is acceptable. If the risk is acceptable, the new workload is provisioned by over-committing the candidate mix of virtual machines with the new virtual machine running on the cloud infrastructure. | 09-12-2013 |
20130332609 | NETWORK COMPUTING OVER MULTIPLE RESOURCE CENTERS - A system for network computing includes a plurality of resource centers, each of the plurality of resource centers comprising one or more resource instances. The system also includes a resource manager that accesses a resource instance based on a user request, and a resource broker that facilitates communication between the resource manager and a respective resource center of the resource instance. | 12-12-2013 |
20130332611 | NETWORK COMPUTING OVER MULTIPLE RESOURCE CENTERS - A system for network computing includes a plurality of resource centers, each of the plurality of resource centers comprising one or more resource instances. The system also includes a resource manager that accesses a resource instance based on a user request, and a resource broker that facilitates communication between the resource manager and a respective resource center of the resource instance. | 12-12-2013 |
20140136689 | SECURE METERING AND ACCOUNTING FOR CLOUD SERVICES - A method, apparatus, and computer program product for managing a service is disclosed. A computer system collects information about the use of a set of resources by the service. Responsive to receiving a request to verify information about the use of the set of resources by the service, the computer system generates a description of the use of the set of resources by the service using the information collected. The computer system then creates a response to the request using the generated description of the use of the set of resources by the service as proof of the validity of the information. | 05-15-2014 |
20140136707 | SECURE METERING AND ACCOUNTING FOR CLOUD SERVICES - A method, apparatus, and computer program product for managing a service is disclosed. A computer system collects information about the use of a set of resources by the service. Responsive to receiving a request to verify information about the use of the set of resources by the service, the computer system generates a description of the use of the set of resources by the service using the information collected. The computer system then creates a response to the request using the generated description of the use of the set of resources by the service as proof of the validity of the information. | 05-15-2014 |
20140289791 | NETWORK-LEVEL ACCESS CONTROL MANAGEMENT FOR THE CLOUD - A cloud access manager obtains input regarding access control for at least one application deployed on a plurality of virtual machine instances in a cloud computing environment; the virtual machine instances are divided into at least first and second access zones. A cloud access manager registrar located in the cloud computing environment registers internet protocol addresses of external clients as seen from the cloud computing environment; at least some of the addresses are assigned to the clients via network address translation (NAT). Session traversal utility for NAT (STUN) is carried out to determine public internet protocol addresses assigned to the clients via NAT. The cloud access manager controls (i) access of the external clients to the plurality of virtual machine instances; and (ii) access of the plurality of virtual machine instances to each other, based on the registered internet protocol addresses, in accordance with the access zones. | 09-25-2014 |