Patents by Inventor Jun Jie Nan
Jun Jie Nan 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: 10547463Abstract: Computerized aspects monitor listening virtual local area network ports for multicast packets from hypervisor virtual machines that meet a multicast group definition, and retrieve source addresses for original hypervisor sources of detected ones of the multicast packets, bind the retrieved addresses to the multicast packets to generate encapsulated packets, and forward the encapsulated packets as user datagram protocol unicast packets to a destination address of a virtual extensible helper daemon defined for a destination hypervisor of a second virtual local area network. The destination address meets the multicast group definition for the first virtual local area network, and the second virtual local area network is geographically remote from and different from the first virtual local area network, and thus the aspects send the first user datagram protocol unicast packet through an internet protocol router to the designated receiving port.Type: GrantFiled: May 21, 2019Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: Gabriel Iszlai, Jun Jie Nan, Hong Jun Tu, Guang Yi Xu
-
Publication number: 20190273626Abstract: Computerized aspects monitor listening virtual local area network ports for multicast packets from hypervisor virtual machines that meet a multicast group definition, and retrieve source addresses for original hypervisor sources of detected ones of the multicast packets, bind the retrieved addresses to the multicast packets to generate encapsulated packets, and forward the encapsulated packets as user datagram protocol unicast packets to a destination address of a virtual extensible helper daemon defined for a destination hypervisor of a second virtual local area network. The destination address meets the multicast group definition for the first virtual local area network, and the second virtual local area network is geographically remote from and different from the first virtual local area network, and thus the aspects send the first user datagram protocol unicast packet through an internet protocol router to the designated receiving port.Type: ApplicationFiled: May 21, 2019Publication date: September 5, 2019Inventors: GABRIEL ISZLAI, JUN JIE NAN, HONG JUN TU, GUANG YI XU
-
Patent number: 10389542Abstract: Computerized aspects monitor listening virtual local area network ports for multicast packets from hypervisor virtual machines that meet a multicast group definition, and retrieve source addresses for original hypervisor sources of detected ones of the multicast packets, bind the retrieved addresses to the multicast packets to generate encapsulated packets, and forward the encapsulated packets as user datagram protocol unicast packets to a destination address of a virtual extensible helper daemon defined for a destination hypervisor of a second virtual local area network. The destination address meets the multicast group definition for the first virtual local area network, and the second virtual local area network is geographically remote from and different from the first virtual local area network, and thus the aspects send the first user datagram protocol unicast packet through an internet protocol router to the designated receiving port.Type: GrantFiled: January 26, 2017Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Gabriel Iszlai, Jun Jie Nan, Hong Jun Tu, Guang Yi Xu
-
Patent number: 10038665Abstract: A mechanism is provided for reducing network load in a software defined network. The mechanism is executed by a virtual machine hypervisor. The mechanism receives a network broadcast request sent by a source virtual machine node; acquires a first destination address in the network broadcast request; and reads a predefined mapping rule of the first destination address and a second destination address. An address of a node in the software defined network is configured by using the predefined mapping rule. The mechanism derives the second destination address corresponding to the first destination address according to the mapping rule. The mechanism responds to the network broadcast request by using the derived second destination address.Type: GrantFiled: August 21, 2015Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Peng Han, Jun Jie Nan, Hong Jun Tu, Yue Yu, Hua Zhang
-
Publication number: 20180212788Abstract: Computerized aspects monitor listening virtual local area network ports for multicast packets from hypervisor virtual machines that meet a multicast group definition, and retrieve source addresses for original hypervisor sources of detected ones of the multicast packets, bind the retrieved addresses to the multicast packets to generate encapsulated packets, and forward the encapsulated packets as user datagram protocol unicast packets to a destination address of a virtual extensible helper daemon defined for a destination hypervisor of a second virtual local area network. The destination address meets the multicast group definition for the first virtual local area network, and the second virtual local area network is geographically remote from and different from the first virtual local area network, and thus the aspects send the first user datagram protocol unicast packet through an internet protocol router to the designated receiving port.Type: ApplicationFiled: January 26, 2017Publication date: July 26, 2018Inventors: GABRIEL ISZLAI, JUN JIE NAN, HONG JUN TU, GUANG YI XU
-
Patent number: 9866451Abstract: A method, executed by a computer, for deploying an enterprise application includes configuring a plurality of application nodes for a software defined network using static IP addresses, capturing a plurality of images corresponding to the plurality of application nodes, preparing an application pattern that incorporates the plurality of images, and saving the application pattern for subsequent deployment. In one embodiment, the application is deployed onto a computing environment using the application pattern. The software defined network may be accessible by one or more service IP address. In one embodiment, one or more of the application nodes functions as a cloud computing software platform, such as an infrastructure-as-a-service (IaaS) solution. The software defined network may be an isolated virtual network. A computer program product and computer system corresponding to the methods are also disclosed herein.Type: GrantFiled: June 2, 2015Date of Patent: January 9, 2018Assignee: International Business Machines CorporationInventors: Gabriel I. Iszlai, Jun Jie Nan, Hong Jun Tu
-
Patent number: 9628326Abstract: A method and apparatus of managing a network connection of a network node comprising a NIC of a first type and a NIC of a second type. The method comprises: creating an interface device in the network node and setting the interface device to exchange data with a bridge connected to the NIC of the first type in response to detection of a failure in the NIC of the first type; determining a secondary node; instructing the secondary node to create and set a corresponding interface device; constructing a data channel between the interface device and the corresponding interface device, such that the data channel is capable of conducting data transmission using a network formed by the NICs of the second type. The apparatus corresponds to the above method.Type: GrantFiled: October 16, 2014Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Jun Jie Nan, Hong Jun Tu, Jeffrey Jie Yang
-
Publication number: 20160359692Abstract: A method, executed by a computer, for deploying an enterprise application includes configuring a plurality of application nodes for a software defined network using static IP addresses, capturing a plurality of images corresponding to the plurality of application nodes, preparing an application pattern that incorporates the plurality of images, and saving the application pattern for subsequent deployment. In one embodiment, the application is deployed onto a computing environment using the application pattern. The software defined network may be accessible by one or more service IP address. In one embodiment, one or more of the application nodes functions as a cloud computing software platform, such as an infrastructure-as-a-service (IaaS) solution. The software defined network may be an isolated virtual network. A computer program product and computer system corresponding to the methods are also disclosed herein.Type: ApplicationFiled: June 2, 2015Publication date: December 8, 2016Inventors: Gabriel I. Iszlai, Jun Jie Nan, Hong Jun Tu
-
Patent number: 9380001Abstract: A method for deploying a Service-Oriented Architecture (SOA) deployment environment model and a method for modifying a deployed SOA deployment environment model. In the deploying method, deployment of the SOA deployment environment model is realized by acquiring a task list including tasks for deploying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to deploy the elements of the model. In the modifying method, modification of the SOA deployment environment model is realized by acquiring a task list including tasks for modifying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to modify the elements. Thus, the deployment of the SOA deployment environment model and the modification of the deployed SOA deployment environment model may be realized in a simple and easy-to-implement manner.Type: GrantFiled: September 16, 2014Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski
-
Patent number: 9380000Abstract: A system for deploying a Service-Oriented Architecture (SOA) deployment environment model and a system for modifying a deployed SOA deployment environment model. In the deploying system, deployment of the SOA deployment environment model is realized by acquiring a task list including tasks for deploying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to deploy the elements of the model. In the modifying system, modification of the SOA deployment environment model is realized by acquiring a task list including tasks for modifying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to modify the elements. Thus, the deployment of the SOA deployment environment model and the modification of the deployed SOA deployment environment model may be realized in a simple and easy-to-implement manner.Type: GrantFiled: April 24, 2013Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski
-
Publication number: 20160057098Abstract: A mechanism is provided for reducing network load in a software defined network. The mechanism is executed by a virtual machine hypervisor. The mechanism receives a network broadcast request sent by a source virtual machine node; acquires a first destination address in the network broadcast request; and reads a predefined mapping rule of the first destination address and a second destination address. An address of a node in the software defined network is configured by using the predefined mapping rule. The mechanism derives the second destination address corresponding to the first destination address according to the mapping rule. The mechanism responds to the network broadcast request by using the derived second destination address.Type: ApplicationFiled: August 21, 2015Publication date: February 25, 2016Inventors: Peng Han, Jun Jie Nan, Hong Jun Tu, Yue Yu, Hua Zhang
-
Publication number: 20150113112Abstract: A method and apparatus of managing a network connection of a network node comprising a NIC of a first type and a NIC of a second type. The method comprises: creating an interface device in the network node and setting the interface device to exchange data with a bridge connected to the NIC of the first type in response to detection of a failure in the NIC of the first type; determining a secondary node; instructing the secondary node to create and set a corresponding interface device; constructing a data channel between the interface device and the corresponding interface device, such that the data channel is capable of conducting data transmission using a network formed by the NICs of the second type. The apparatus corresponds to the above method.Type: ApplicationFiled: October 16, 2014Publication date: April 23, 2015Inventors: Jun Jie Nan, Hong Jun Tu, Jeffrey Jie Yang
-
Method and System for Deploying and Modifying a Service-Oriented Architecture Deployment Environment
Publication number: 20150006736Abstract: A method and a system for deploying a Service-Oriented Architecture (SOA) deployment environment model and a method and a system for modifying a deployed SOA deployment environment model. In the deploying method, deployment of the SOA deployment environment model is realized by acquiring a task list including tasks for deploying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to deploy the elements of the model. In the modifying method, modification of the SOA deployment environment model is realized by acquiring a task list including tasks for modifying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to modify the elements. Thus, the deployment of the SOA deployment environment model and the modification of the deployed SOA deployment environment model may be realized in a simple and easy-to-implement manner.Type: ApplicationFiled: September 16, 2014Publication date: January 1, 2015Inventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski -
Method and System for Deploying and Modifying a Service-Oriented Architecture Deployment Environment
Publication number: 20130282908Abstract: A method and a system for deploying a Service-Oriented Architecture (SOA) deployment environment model and a method and a system for modifying a deployed SOA deployment environment model. In the deploying method, deployment of the SOA deployment environment model is realized by acquiring a task list including tasks for deploying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to deploy the elements of the model. In the modifying method, modification of the SOA deployment environment model is realized by acquiring a task list including tasks for modifying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to modify the elements. Thus, the deployment of the SOA deployment environment model and the modification of the deployed SOA deployment environment model may be realized in a simple and easy-to-implement manner.Type: ApplicationFiled: April 24, 2013Publication date: October 24, 2013Applicant: International Business Machines CorporationInventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski -
Publication number: 20130007720Abstract: The disclosure relates to program debugging. More particularly, the disclosure relates to technology for debugging a program without restarting a virtual machine. Embodiments may provide a program debug method in a virtual machine environment, the program running on the virtual machine, the method comprising receiving a request for debugging a program, instrumenting debug logic code into code to be debugged of the program, and running the program code with the debug logic code instrumented, to debug the program.Type: ApplicationFiled: June 24, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun Jie Cai, Guo Liang Huang, Rui Liang, Jing Lv, Qing Hai Meng, Jun Jie Nan, Rui Zhi Xu
-
Patent number: 7971090Abstract: There is disclosed a method and system of testing server side objects in a client-server environment. A proxy is created of a first object on a server side on a client side. The proxy invokes a method of the first object on the server side to conduct a test by a test case deployed on the client side. A proxy is created of a second object on the client side by the proxy of the first object by the process of invoking the method of the first object on the server side. The creation of the proxies and objects are performed recursively.Type: GrantFiled: September 24, 2008Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Jun Jie Nan, Meng Wang, Zi Yao Wang, Zheng Hui Li
-
Publication number: 20090112666Abstract: A method and apparatus for generating a monitoring view of an executable business process. The method comprises the steps of: obtaining a business process model from an executable business process template; generating a business process monitoring model from the business process model; obtaining status data of a business process instance from a business process engine; generating a business process monitoring model instance by combining the status data with the business process monitoring model; and presenting the business process monitoring model instance as a monitoring view for a user to monitor a running business process instance. The apparatus includes hardware for accomplishing the foregoing method steps.Type: ApplicationFiled: October 29, 2008Publication date: April 30, 2009Inventors: Chang Jie Guo, YI Hui, Jun Jie Nan, Tie Jun Ou, Wei Sun, Zi Yao Wang, Weixin Xu, Yu Zhang
-
Publication number: 20090083578Abstract: There is disclosed a method and system of testing server side objects in a client-server environment. A proxy is created of a first object on a server side on a client side. The proxy invokes a method of the first object on the server side to conduct a test by a test case deployed on the client side. A proxy is created of a second object on the client side by the proxy of the first object by the process of invoking the method of the first object on the server side. The creation of the proxies and objects are performed recursively.Type: ApplicationFiled: September 24, 2008Publication date: March 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun Jie Nan, Meng Wang, Zi Yao Wang, Hui Li Zheng