Patents by Inventor Zhi Le Zou
Zhi Le Zou 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: 9836712Abstract: A method and information processing system manage workflow instance migration. A received migration plan indicates a set of workflow migration points associated with an initial workflow process model. The set of workflow migration points is associated with a set of workflow activities of the initial workflow process model. At least one workflow instance is selected from a set of workflow instances. A current migrateability state associated with the selected workflow instance is determined based at least on the set of workflow migration points. Migration of the workflow instance to a new workflow process model is granted in response to determining that the current migrateability state is set to migrateable. Migration of the workflow instance to the new workflow process model is prevented for at least a given amount of time in response to determining that the current migrateability state fails to be set to migrateable.Type: GrantFiled: August 10, 2012Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Patent number: 9794345Abstract: A mechanism is provided for searching a virtual resource in a large scale computing system environment. The virtual resource is deployed on at least one server. Each server is coupled to a sensor and communicates with the sensor. The sensors communicate with each other and consist of a communication network. Each sensor stores an identifier of a virtual resource deployed in a server connected with the sensor and the location information of the sensor itself. The mechanism receives a searching request for a virtual resource by the at least one sensor, the searching request containing an identifier of the virtual resource being searched; forwards the searching request in the communication network of the sensors; and returns a location information of a sensor storing the identifier of the virtual resource by the sensor itself.Type: GrantFiled: August 19, 2010Date of Patent: October 17, 2017Assignee: International Business Machines CorporationInventors: Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Patent number: 9569266Abstract: In one embodiment, a method for solution provisioning includes establishing a provisioning task, and obtaining a provisioning image for the provisioning task from a hardware memory. A provisioning implementer is configured based on the obtained provisioning image. The provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, an apparatus for solution provisioning includes a hardware processor, and a task manager running on the hardware processor. The task manager is configured to establish a provisioning task and obtain a provisioning image for the provisioning task. The task manager configures a provisioning implementer based on the provisioning image obtained.Type: GrantFiled: January 5, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Ying Chen, Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20150121394Abstract: In one embodiment, a method for solution provisioning includes establishing a provisioning task, and obtaining a provisioning image for the provisioning task from a hardware memory. A provisioning implementer is configured based on the obtained provisioning image. The provisioning image comprises configuration information used for executing installation, scripts for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, an apparatus for solution provisioning includes a hardware processor, and a task manager running on the hardware processor. The task manager is configured to establish a provisioning task and obtain a provisioning image for the provisioning task. The task manager configures a provisioning implementer based on the provisioning image obtained.Type: ApplicationFiled: January 5, 2015Publication date: April 30, 2015Inventors: Ying Chen, Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Patent number: 8990386Abstract: A mechanism is provided for searching a virtual resource in a large scale computing system environment. The virtual resource is deployed on at least one server. Each server is coupled to a sensor and communicates with the sensor. The sensors communicate with each other and consist of a communication network. Each sensor stores an identifier of a virtual resource deployed in a server connected with the sensor and the location information of the sensor itself. The mechanism receives a searching request for a virtual resource by the at least one sensor, the searching request containing an identifier of the virtual resource being searched; forwards the searching request in the communication network of the sensors; and returns a location information of a senor storing the identifier of the virtual resource by the sensor itself.Type: GrantFiled: September 14, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Patent number: 8930949Abstract: In one embodiment, an apparatus for solution provisioning includes a task manager configured to, establish a provisioning task and obtain a provisioning image for the provisioning task in response to a request, and a provisioning implementer configured to execute and monitor the provisioning task established by the task manager. The task manager configures and launches the provisioning implementer based on the provisioning image obtained, and the provisioning image includes configuration information and scripts used for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, a method includes establishing a provisioning task in response to a received solution provisioning request, obtaining a provisioning image for the provisioning task, configuring and launching a provisioning implementer based on the obtained provisioning image, and executing and monitoring the provisioning task using the provisioning implementer.Type: GrantFiled: March 31, 2011Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Ying Chen, Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Patent number: 8645843Abstract: A method, system and computer program product is disclosed for supporting role-based access control in a collaborative environment, wherein pluralities of users work together in a collaborative process using a software system. The method comprises componentizing the software system into a multitude of software components, and limiting access to specific software components to certain users based on roles assigned to the users as defined by a run-time state of the collaborative process. The set of components that a user can access is dynamic, that set can change based on the “context” or the step where the user is in a collaborative workflow/process.Type: GrantFiled: August 29, 2008Date of Patent: February 4, 2014Assignee: International Business Machines CorporationInventors: Yi-Min Chee, Ru Fang, Feng Liu, Qian Ma, Daniel V. Oppenheim, Krishna Ratakonda, Zhi Le Zou
-
Patent number: 8498890Abstract: A method and information processing system manage workflow instance migration. An initial workflow process model is compared with a new workflow process model. A set of differences between the initial workflow process model and the new workflow process model are determined. At least one set of activities associated with the initial workflow process model that is migrateable to the new workflow process model is identified based on the set of differences. A migration plan associated with the initial workflow process model and the new workflow process model is generated. The migration plan includes the at least one set of activities associated with the initial workflow process model. The migration plan is then used to evaluate a set of workflow instances associated with the initial workflow process model and migrate one or more of these workflow instances to the new workflow process model based thereon.Type: GrantFiled: September 18, 2009Date of Patent: July 30, 2013Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Patent number: 8429717Abstract: A method for activating a virtual machine, an apparatus for simulating a computing device and a device for supervising activation of the apparatus. The method includes: activating a network interface of the virtual machine, and activating other components of the virtual machine, where the network interface of the virtual machine is capable of communicating with the outside world so activation of the other components of the virtual machine can be supervised. The simulation apparatus includes a network interface and an operating system having a security sub-system, where the network interface is configured to be first activated during activation of the simulation apparatus so the network interface can communicate with the outside world, and activation of the other components of the apparatus can be supervised during the activation of the other components of the apparatus.Type: GrantFiled: November 24, 2009Date of Patent: April 23, 2013Assignee: International Business Machines CorporationInventors: Le He, Xing Jin, Qingbo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20130007277Abstract: A mechanism is provided for searching a virtual resource in a large scale computing system environment. The virtual resource is deployed on at least one server. Each server is coupled to a sensor and communicates with the sensor. The sensors communicate with each other and consist of a communication network. Each sensor stores an identifier of a virtual resource deployed in a server connected with the sensor and the location information of the sensor itself. The mechanism receives a searching request for a virtual resource by the at least one sensor, the searching request containing an identifier of the virtual resource being searched; forwards the searching request in the communication network of the sensors; and returns a location information of a senor storing the identifier of the virtual resource by the sensor itself.Type: ApplicationFiled: September 14, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20120303407Abstract: A method and information processing system manage workflow instance migration. A received migration plan indicates a set of workflow migration points associated with an initial workflow process model. The set of workflow migration points is associated with a set of workflow activities of the initial workflow process model. At least one workflow instance is selected from a set of workflow instances. A current migrateability state associated with the selected workflow instance is determined based at least on the set of workflow migration points. Migration of the workflow instance to a new workflow process model is granted in response to determining that the current migrateability state is set to migrateable. Migration of the workflow instance to the new workflow process model is prevented for at least a given amount of time in response to determining that the current migrateability state fails to be set to migrateable.Type: ApplicationFiled: August 10, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liana L. FONG, David C. FRANK, Linh H. LAM, Zhi Le ZOU
-
Publication number: 20120167090Abstract: A hypervisor obtains an agent with an obtaining device. A file for implementing an agent of the virtual machine is obtained in response to an instruction to start the virtual machine. An agent replacing device stores the obtained file to a specified location in a file system of the virtual machine. A virtual machine starting device starts the virtual machine.Type: ApplicationFiled: March 9, 2012Publication date: June 28, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WU YU HUI, RUI XIONG TIAN, QING BO WANG, YANG ZHAO, ZHI LE ZOU
-
Publication number: 20120159483Abstract: A mechanism is provided for searching a virtual resource in a large scale computing system environment. The virtual resource is deployed on at least one server. Each server is coupled to a sensor and communicates with the sensor. The sensors communicate with each other and consist of a communication network. Each sensor stores an identifier of a virtual resource deployed in a server connected with the sensor and the location information of the sensor itself. The mechanism receives a searching request for a virtual resource by the at least one sensor, the searching request containing an identifier of the virtual resource being searched; forwards the searching request in the communication network of the sensors; and returns a location information of a sensor storing the identifier of the virtual resource by the sensor itself.Type: ApplicationFiled: August 19, 2010Publication date: June 21, 2012Applicant: International Business Machines CorporationInventors: Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20110265087Abstract: In one embodiment, an apparatus for solution provisioning includes a task manager configured to, establish a provisioning task and obtain a provisioning image for the provisioning task in response to a request, and a provisioning implementer configured to execute and monitor the provisioning task established by the task manager. The task manager configures and launches the provisioning implementer based on the provisioning image obtained, and the provisioning image includes configuration information and scripts used for executing installation, and information for mapping the configuration information to the scripts. In another embodiment, a method includes establishing a provisioning task in response to a received solution provisioning request, obtaining a provisioning image for the provisioning task, configuring and launching a provisioning implementer based on the obtained provisioning image, and executing and monitoring the provisioning task using the provisioning implementer.Type: ApplicationFiled: March 31, 2011Publication date: October 27, 2011Applicant: International Business Machines CorporationInventors: Ying Chen, Le He, Wu Yu Hui, Xing Jin, Qing Bo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20110246988Abstract: A hypervisor obtains an agent with an obtaining device. A file for implementing an agent of the virtual machine is obtained in response to an instruction to start the virtual machine. An agent replacing device stores the obtained file to a specified location in a file system of the virtual machine. A virtual machine starting device starts the virtual machine.Type: ApplicationFiled: March 31, 2011Publication date: October 6, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WU YU HUI, RUI XIONG TIAN, QING BO WANG, YANG ZHAO, ZHI LE ZOU
-
Publication number: 20110071876Abstract: A method and information processing system manage workflow instance migration. An initial workflow process model is compared with a new workflow process model. A set of differences between the initial workflow process model and the new workflow process model are determined. At least one set of activities associated with the initial workflow process model that is migrateable to the new workflow process model is identified based on the set of differences. A migration plan associated with the initial workflow process model and the new workflow process model is generated. The migration plan includes the at least one set of activities associated with the initial workflow process model. The migration plan is then used to evaluate a set of workflow instances associated with the initial workflow process model and migrate one or more of these workflow instances to the new workflow process model based thereon.Type: ApplicationFiled: September 18, 2009Publication date: March 24, 2011Applicant: International Business Machines CorporationInventors: LIANA L. FONG, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Publication number: 20100138898Abstract: A method for activating a virtual machine, an apparatus for simulating a computing device and a device for supervising activation of the apparatus. The method includes: activating a network interface of the virtual machine, and activating other components of the virtual machine, where the network interface of the virtual machine is capable of communicating with the outside world so activation of the other components of the virtual machine can be supervised. The simulation apparatus includes a network interface and an operating system having a security sub-system, where the network interface is configured to be first activated during activation of the simulation apparatus so the network interface can communicate with the outside world, and activation of the other components of the apparatus can be supervised during the activation of the other components of the apparatus.Type: ApplicationFiled: November 24, 2009Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Le He, Xing Jin, Qingbo Wang, Yang Zhao, Zhi Le Zou
-
Publication number: 20100058197Abstract: A method, system and computer program product is disclosed for supporting role-based access control in a collaborative environment, wherein pluralities of users work together in a collaborative process using a software system. The method comprises componentizing the software system into a multitude of software components, and limiting access to specific software components to certain users based on roles assigned to the users as defined by a run-time state of the collaborative process. The set of components that a user can access is dynamic, that set can change based on the “context” or the step where the user is in a collaborative workflow/process.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yi-Min Chee, Ru Fang, Feng Liu, Qian Ma, Daniel V. Oppenheim, Krishna Ratakonda, Zhi Le Zou
-
Publication number: 20100057514Abstract: A method, system and computer program product are disclosed to support the dynamic (just-in-time) task distribution in the context of globally collaborative software development. Embodiments of the invention provide a method, system and computer program product for distributing tasks in a collaborative software development project, where said project has a multitude of work packets. An embodiment of the invention includes generating bidding request forms, and broadcasting the bidding request forms to a multitude of distributed teams; collecting completed bidding request forms having real-time information about attributes of the distributed teams; and matching eligible teams to the work packets. This embodiment further comprise optimizing a distribution plan of the work packets; ranking results of the distribution plan to give a final distribution plan; and notifying each of the distributed teams of any work packets assigned to them.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yi-Min Chee, Feng Liu, Qian Ma, Daniel V. Oppenheim, Krishna Ratakonda, Zhi Le Zou