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: 10547463
    Abstract: 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: Grant
    Filed: May 21, 2019
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Iszlai, Jun Jie Nan, Hong Jun Tu, Guang Yi Xu
  • Publication number: 20190273626
    Abstract: 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: Application
    Filed: May 21, 2019
    Publication date: September 5, 2019
    Inventors: GABRIEL ISZLAI, JUN JIE NAN, HONG JUN TU, GUANG YI XU
  • Patent number: 10389542
    Abstract: 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: Grant
    Filed: January 26, 2017
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Iszlai, Jun Jie Nan, Hong Jun Tu, Guang Yi Xu
  • Patent number: 10038665
    Abstract: 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: Grant
    Filed: August 21, 2015
    Date of Patent: July 31, 2018
    Assignee: International Business Machines Corporation
    Inventors: Peng Han, Jun Jie Nan, Hong Jun Tu, Yue Yu, Hua Zhang
  • Publication number: 20180212788
    Abstract: 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: Application
    Filed: January 26, 2017
    Publication date: July 26, 2018
    Inventors: GABRIEL ISZLAI, JUN JIE NAN, HONG JUN TU, GUANG YI XU
  • Patent number: 9866451
    Abstract: 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: Grant
    Filed: June 2, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gabriel I. Iszlai, Jun Jie Nan, Hong Jun Tu
  • Patent number: 9628326
    Abstract: 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: Grant
    Filed: October 16, 2014
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jun Jie Nan, Hong Jun Tu, Jeffrey Jie Yang
  • Publication number: 20160359692
    Abstract: 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: Application
    Filed: June 2, 2015
    Publication date: December 8, 2016
    Inventors: Gabriel I. Iszlai, Jun Jie Nan, Hong Jun Tu
  • Patent number: 9380001
    Abstract: 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: Grant
    Filed: September 16, 2014
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski
  • Patent number: 9380000
    Abstract: 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: Grant
    Filed: April 24, 2013
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski
  • Publication number: 20160057098
    Abstract: 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: Application
    Filed: August 21, 2015
    Publication date: February 25, 2016
    Inventors: Peng Han, Jun Jie Nan, Hong Jun Tu, Yue Yu, Hua Zhang
  • Publication number: 20150113112
    Abstract: 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: Application
    Filed: October 16, 2014
    Publication date: April 23, 2015
    Inventors: Jun Jie Nan, Hong Jun Tu, Jeffrey Jie Yang
  • Publication number: 20150006736
    Abstract: 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: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski
  • Publication number: 20130282908
    Abstract: 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: Application
    Filed: April 24, 2013
    Publication date: October 24, 2013
    Applicant: International Business Machines Corporation
    Inventors: Srikanth Bhattiprolu, Xiang Yu Cai, Rui Liang, Jun Jie Nan, Piotr Przybylski
  • Publication number: 20130007720
    Abstract: 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: Application
    Filed: June 24, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Jie Cai, Guo Liang Huang, Rui Liang, Jing Lv, Qing Hai Meng, Jun Jie Nan, Rui Zhi Xu
  • Patent number: 7971090
    Abstract: 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: Grant
    Filed: September 24, 2008
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jun Jie Nan, Meng Wang, Zi Yao Wang, Zheng Hui Li
  • Publication number: 20090112666
    Abstract: 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: Application
    Filed: October 29, 2008
    Publication date: April 30, 2009
    Inventors: Chang Jie Guo, YI Hui, Jun Jie Nan, Tie Jun Ou, Wei Sun, Zi Yao Wang, Weixin Xu, Yu Zhang
  • Publication number: 20090083578
    Abstract: 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: Application
    Filed: September 24, 2008
    Publication date: March 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Jie Nan, Meng Wang, Zi Yao Wang, Hui Li Zheng