Patents by Inventor Yih-Shin Tan
Yih-Shin Tan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9665837Abstract: A method of allocating costs for resource usage in a distributed computing environment includes creating a standardized template for deploying a desired functionality within the distributed computing environment; the standardized template defining computing resources of the distributed computing environment needed to support the desired functionality, associating fixed costs with the computing resources, and calculating a total allocated cost associated with the standardized template by referencing the fixed costs.Type: GrantFiled: August 5, 2008Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Garrison, Kent F. Hayes, Jr., Brian D. Jeffrey, Yih-Shin Tan
-
Real-time data analysis for resource provisioning among systems in a networked computing environment
Patent number: 9503549Abstract: Embodiments of the present invention provide an approach for intelligent service resource provisioning among distinct systems in a networked computing environment (e.g., a cloud computing environment). Specifically, the embodiments of the present invention provide an intelligent provisioning engine (hereinafter engine) that accesses a service intelligence repository that comprises configuration information pertaining to a set of service resources available on a set of systems. The engine may also receive/identify a set of rules pertaining to any constraints on the set of service resources as well as a set of policies pertaining to provisioning the set of service resources. Still yet, the engine can collect real-time data pertaining to operational characteristics of the set of service resources. Based on the information/data collected, the engine may determine a plan for provisioning the set of service resources and integrate the plan with ancillary systems/engines (e.g.Type: GrantFiled: March 17, 2014Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Rajesh Radhakrishnan, Yih-Shin Tan -
Patent number: 9128773Abstract: 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.Type: GrantFiled: June 26, 2012Date of Patent: September 8, 2015Assignee: International Business Machines CorporationInventors: Kirk A. Beaty, David Breitgand, Amir Epstein, Daniel Marom, Vijay K. Naik, Yih-Shin Tan, Norbert G. Vogl
-
REAL-TIME DATA ANALYSIS FOR RESOURCE PROVISIONING AMONG SYSTEMS IN A NETWORKED COMPUTING ENVIRONMENT
Publication number: 20140201362Abstract: Embodiments of the present invention provide an approach for intelligent service resource provisioning among distinct systems in a networked computing environment (e.g., a cloud computing environment). Specifically, the embodiments of the present invention provide an intelligent provisioning engine (hereinafter engine) that accesses a service intelligence repository that comprises configuration information pertaining to a set of service resources available on a set of systems. The engine may also receive/identify a set of rules pertaining to any constraints on the set of service resources as well as a set of policies pertaining to provisioning the set of service resources. Still yet, the engine can collect real-time data pertaining to operational characteristics of the set of service resources. Based on the information/data collected, the engine may determine a plan for provisioning the set of service resources and integrate the plan with ancillary systems/engines (e.g.Type: ApplicationFiled: March 17, 2014Publication date: July 17, 2014Applicant: International Business Machines CorporationInventors: Rajesh Radhakrishnan, Yih-Shin Tan -
Patent number: 8745575Abstract: Embodiments of the present invention address deficiencies of the art in respect to administering and automating operations in a component based application and provide a method, system and computer program product for the pattern based administration of operations in a component based computing solution. In one embodiment of the invention, a composite application data processing system enabled for pattern based administration of an operation can include a dependency matrix model, a set of artifacts, each artifact associated with a particular action for a particular computing platform, and a pattern generated operation task control enabled to process an instance of the dependency matrix model through an invocation of selected ones of the artifacts.Type: GrantFiled: March 30, 2006Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Kathryn H. Britton, John G. Dudley, Yongcheng Li, Yih-Shin Tan
-
Publication number: 20130332611Abstract: 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.Type: ApplicationFiled: June 26, 2012Publication date: December 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kirk A. Beaty, Yasuharu Katsuno, Kiyokuni Kawachiya, Takayuki Kushida, Vijay K. Naik, Yih-Shin Tan
-
Publication number: 20130332609Abstract: 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.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kirk A. Beaty, Yasuharu Katsuno, Kiyokuni Kawachiya, Takayuki Kushida, Vijay K. Naik, Yih-Shin Tan
-
Publication number: 20120272249Abstract: 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.Type: ApplicationFiled: June 26, 2012Publication date: October 25, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kirk A. Beaty, David Breitgand, Amir Epstein, Daniel Marom, Vijay K. Naik, Yih-Shin Tan, Norbert G. Vogl
-
REAL-TIME DATA ANALYSIS FOR RESOURCE PROVISIONING AMONG SYSTEMS IN A NETWORKED COMPUTING ENVIRONMENT
Publication number: 20120271949Abstract: Embodiments of the present invention provide an approach for intelligent service resource provisioning among distinct systems in a networked computing environment (e.g., a cloud computing environment). Specifically, the embodiments of the present invention provide an intelligent provisioning engine (hereinafter engine) that accesses a service intelligence repository that comprises configuration information pertaining to a set of service resources available on a set of systems. The engine may also receive/identify a set of rules pertaining to any constraints on the set of service resources as well as a set of policies pertaining to provisioning the set of service resources. Still yet, the engine can collect real-time data pertaining to operational characteristics of the set of service resources. Based on the information/data collected, the engine may determine a plan for provisioning the set of service resources and integrate the plan with ancillary systems/engines (e.g.Type: ApplicationFiled: April 20, 2011Publication date: October 25, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajesh Radhakrishnan, Yih-Shin Tan -
Patent number: 8266254Abstract: A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.Type: GrantFiled: August 19, 2008Date of Patent: September 11, 2012Assignee: International Business Machines CorporationInventors: John M. Garrison, Kent F. Hayes, Jr., Brian D. Jeffrey, Yih-Shin Tan
-
Publication number: 20120204187Abstract: 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.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerd Breiter, David B. Lindquist, Vijay K. Naik, Bala Rajaraman, Holger Reinhardt, Marc-Thomas H. Schmidt, Yih-Shin Tan
-
Patent number: 8046461Abstract: Web services may be provided by creating an electronic record of a contract for a service provider to provide web services meeting a web service category definition at a web services hub of a service domain, and providing a web service to a service requestor from the service domain responsive to the electronic record of the contract. A plurality of ports operative to provide web services meeting the service category definition may be identified at the web service hub, and the web service may be provided to the service requester responsive to identification of the ports. For example, a plurality of ports may be identified by polling at least one web services node subordinate to the web services hub to identify at least one service provided by the node, and updating a description of a service category, e.g., a WSDL document, responsive to the polling. A plurality of levels of web services nodes may be polled using a coordinated polling interval scheme to create an updated service view for the service hub.Type: GrantFiled: June 27, 2003Date of Patent: October 25, 2011Assignee: International Business Machines CorporationInventors: Douglas B. Davis, Yih-Shin Tan, Vivekanand Vellanki
-
Publication number: 20100049851Abstract: A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.Type: ApplicationFiled: August 19, 2008Publication date: February 25, 2010Applicant: International Business Machines CorporationInventors: John M. Garrison, Kent F. Hayes, JR., Brian D. Jeffrey, Yih-Shin Tan
-
Publication number: 20100036698Abstract: A method of allocating costs for resource usage in a distributed computing environment includes creating a standardized template for deploying a desired functionality within the distributed computing environment; the standardized template defining computing resources of the distributed computing environment needed to support the desired functionality, associating fixed costs with the computing resources, and calculating a total allocated cost associated with the standardized template by referencing the fixed costs.Type: ApplicationFiled: August 5, 2008Publication date: February 11, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John M. Garrison, Kent F. Hayes, JR., Brian D. Jeffrey, Yih-Shin Tan
-
Patent number: 7647523Abstract: A computing services grid. The grid can include a service desk coupled to one or more computing service instances. Each service instance can conform to an interface which is common to all service instances in the grid. A routing component can be disposed in the grid. Specifically, the routing component can route individual service requests to individual ones of the service instances. An instance selection service is used to satisfy QoS characteristics associated with the requester of the service. The grid further can include a service instance monitoring component. The monitoring component can monitor the performance of individual service instances charged with processing individual service requests. Fail-over logic can be configured to re-route service requests from selected service instances to others of the service instances where the monitoring component detects a fail-over condition in the selected service instances.Type: GrantFiled: June 12, 2002Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: David B. Lindquist, Bala Rajaraman, Yih-Shin Tan, Brad B. Topol
-
Patent number: 7634726Abstract: The present invention provides a method, system, computer program product, and method of doing business with automated electronic business (“e-business”) services by using a structured markup language processing engine and structured markup language documents. The structured markup language, which in the preferred embodiment is the Extensible Markup Language (“XML”), is used to describe the data and processing invocations to perform in carrying out e-business services (which may include invocation of a number of sub-services), and to automatically synchronize the interactions that are necessary in carrying out the service. The interactions may involve multiple business partners.Type: GrantFiled: January 5, 2001Date of Patent: December 15, 2009Assignee: International Business Machines CorporationInventors: Steven D. Ims, Yongcheng Li, Yih-Shin Tan
-
Patent number: 7562254Abstract: The present invention is a checkpoint processor configured for coupling to individual Web services through a Web services engine. The checkpoint processor can include checkpoint logic programmed to store checkpoint data for the individual Web service instance invocations. The checkpoint processor further can include restart logic programmed to restore the stored checkpoint data to a replacement for failed ones of the individual Web service instance invocations. Finally, the checkpoint processor can include cleanup logic programmed to removed the stored checkpoint data for concluded, non-failed ones of the individual Web service instance invocations. Notably, in a preferred aspect of the invention, logic can be included for identifying an asynchronous correlator for each one of the individual Web service instance invocations and for storing the asynchronous correlator in association with corresponding ones of the stored checkpoint data.Type: GrantFiled: July 1, 2003Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Douglas B. Davis, Yih-Shin Tan, Brad B. Topol, Vivekanand Vellanki
-
Patent number: 7539734Abstract: Dynamic inter-operability of nodes in services grids can be provided. In some cases, different version service nodes in a service grid can communicate using an inter-operability service to, for example, convert messages from one format associated with a version of a service node to another format associated with another version of a service node. Also, the message format may be converted from a current (e.g., newer) version of a node to another format which is compatible with an older version of a service node. The inter-operability service can be provided as a web service that is separate from the service nodes in the grid. The inter-operability service is associated with at least one of the service nodes in the grid and is available thereto via, for example, an administrative call by the associated service node.Type: GrantFiled: November 13, 2007Date of Patent: May 26, 2009Assignee: International Business Machines CorporationInventors: Yih-Shin Tan, Vivekanand Vellanki, Jie Xing
-
Patent number: 7506363Abstract: Services may be provided in a networked applications services environment by authorizing access to different services from different service providers included in an aggregated system of service providers based on different aggregated authorization levels associated with users. Related systems and computer program products are also disclosed.Type: GrantFiled: August 26, 2004Date of Patent: March 17, 2009Assignee: Ineternational Business Machines CorporationInventors: Yih-Shin Tan, Shouhui Wang
-
Patent number: 7499879Abstract: A cooperative e-business complex. The cooperative e-business complex can include one or more electronically accessible e-business complex management services configured to handle e-business processing in the e-business complex on behalf of electronically associated virtual store operators, vendors, business partners and professional services providers. A virtual management office can be included which is configured to coordinate e-business transactions between the associated virtual store operators, the on-line shoppers, the vendors, the business partners, and the professional services providers in the e-business complex. Finally, one or more e-business complex management services requesters can be configured to remotely invoke selected ones of the electronically accessible e-business complex management services.Type: GrantFiled: January 30, 2002Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Bryan E. Aupperle, Sajan K. Sankaran, Spencer H Shepard, IV, Yih-Shin Tan