Patents by Inventor Ching-Jye Chang

Ching-Jye Chang 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).

  • Publication number: 20230117273
    Abstract: An information handling system includes a host processor that instantiates a hosted environment. A baseboard management controller executes core firmware code to provide a first plurality of functions of the baseboard management controller. The first functions include a container management system. The container management system provides a plurality of extension slots. Each extension slot provides one of a second plurality of functions of the baseboard management controller.
    Type: Application
    Filed: October 18, 2021
    Publication date: April 20, 2023
    Inventors: Prashanth Giri, Michael E. Brown, Ching-Jye Chang, Antonio Ramos, Santosh Bidaralli
  • Patent number: 8205000
    Abstract: A set of devices of a distributed data processing system and a protocol are selected to complete an action received by a requesting application. The set of devices and protocol are selected based on whether the protocol supports the type of the requested action; whether the protocol is an allowable/supported protocol for each device along a topology mapped logical route for completing the requested action; and assigned priorities of each protocol. The topology mapped logical route is then used for completing the requested action using the selected protocol. The requesting application may use the action in accordance with the selected allowable supported protocol, e.g., to monitor or discover the target device.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Patent number: 7894478
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Lorin E. Ullmann, Ching-Jye Chang
  • Patent number: 7602808
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Lorin E. Ullmann, Ching-Jye Chang
  • Publication number: 20080301267
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. An action at a target device is requested, and the completion of the action depends upon communication protocol operations on a set of devices along a logical route through the distributed data processing system. A set of supported protocols that are common to the set of devices along the logical route are identified, and a subset of supported protocols in the set of supported protocols that can be used to complete the action is then identified. An allowable supported protocol is selected for the action based on the type of requested action, after which the requesting application may use the action in accordance with the selected allowable supported protocol, e.g., to monitor or discover the target device. A topology mapping is used to derive an endpoint-to-endpoint route for completing the requested action.
    Type: Application
    Filed: July 17, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Publication number: 20080275983
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database.
    Type: Application
    Filed: June 6, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Publication number: 20080275984
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database.
    Type: Application
    Filed: June 6, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Patent number: 7418513
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. An action at a target device is requested, and the completion of the action depends upon communication protocol operations on a set of devices along a logical route through the distributed data processing system. A set of supported protocols that are common to the set of devices along the logical route are identified, and a subset of supported protocols in the set of supported protocols that can be used to complete the action is then identified. An allowable supported protocol is selected for the action based on the type of requested action, after which the requesting application may use the action in accordance with the selected allowable supported protocol, e.g., to monitor or discover the target device. A topology mapping is used to derive an endpoint-to-endpoint route for completing the requested action.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: August 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Patent number: 7415038
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Patent number: 7337473
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. A network management framework allows system administrators to configure user-associated monitoring parameters and device-associated monitoring parameters for users and devices within the distributed data processing system. Resources within the distributed data processing system are dynamically discovered, and the discovered resources are adaptively monitored using the network management framework.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Patent number: 7305485
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The present invention uses an improved iterator methodology to dynamically adapt the administrative communication operations of the network management system so as to minimize the potential impact on system performance, including customer applications, that might be caused by system management operations. In particular, the adjustments to the operations occur in accordance with a phase or life cycle state of system management applications.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Patent number: 7296292
    Abstract: A method, system, apparatus, and computer program product are presented for a distributed port firewall system. The distributed port firewall system provides mapping of port usage to application needs, application action object (AAO) used to identify the use of ports. Application action object may be opened based on endpoint and user. Port firewall “properties” are added in order to configure firewall which are only configurable by certain trusted users or applications. Different policies applied to usage and the opening of ports based on both a collection of endpoints, managed regions, or on a per endpoint basis. Beyond just allowing an application to open a port, the allowed packet types are also configured to work in conjunction with a distributed packet snooper session.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: November 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullmann
  • Patent number: 7269647
    Abstract: A method, system, apparatus, and computer program product are presented for a dynamically locatable packet analyzer spread across a distributed network of endpoints for determining packet generating applications is provided. In particular, the analyzer determines which ports are being used by which applications in order to verify that only intended packets are being sent and received by endpoints. The analyzer also provides novice packet snooping by not requiring administrators to configure operating system specific, packet specific or port specific information. The analyzer also provides snooping per application type (i.e. security, discovery, etc.) on endpoints, rather than packet type or port only.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: September 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullmann
  • Patent number: 7254638
    Abstract: A system and method for programming applications to respond to slow links. The programming may be done during configuration of a system, or it may be implemented dynamically in response to a recently-detected change in network performance. The method includes the steps of continually monitoring links in a network, periodically calculating runtime link speeds for the links, and identifying slow links based on the monitoring and calculating. The method may additionally include the preliminary step of predefining so-called original link speed factors for the links. Runtime determination of runtime link speed factors for the respective links and comparison of the original link speed factors to the real-time link speed factors will then be used for the identification of slow links. A variety of application responses may be programmed as slow link responses.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: August 7, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Patent number: 6950874
    Abstract: A method, system, apparatus, and computer program product are presented for management of resource leases within a distributed data processing system. A resource manager receives a lease request from a requester for a resource in which the lease request has a requested lease period. In response to receiving the lease request, the resource manager secures leases along a logical circuit of resources through the distributed data processing system. The resource manager requests leases from other resource managers along the data path that comprises the logical circuit because use of the requested resource requires use of other resources. After securing leases on a logical circuit of resources, the resource manager returns a lease grant for the resource to the requester. If the system detects oversubscribed conditions and/or error conditions, the system can adjust the pending leases in an appropriate manner, such as terminating a lease, adjusting the lease period of a lease, and the like.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: September 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Publication number: 20020172222
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database.
    Type: Application
    Filed: March 29, 2001
    Publication date: November 21, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Publication number: 20020174362
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. A system management framework monitors multiple sources of network packets within the distributed data processing system. After identifying a source of network packets that generates network packets that surpass a predetermined threshold limitation on small packet size, a system administrator is alerted to the identified source of network packets. At the discretion of the system administrator, execution of the identified source can be paused, stopped, or restarted.
    Type: Application
    Filed: March 29, 2001
    Publication date: November 21, 2002
    Applicant: IBM Corporation
    Inventors: Lorin Evan Ullmann, Ching-Jye Chang
  • Publication number: 20020144143
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. A network management framework provides the ability to restrict the use of endpoint resources along network routes after receiving, from a source endpoint, certain types of requests for actions at a target endpoint. A topology mapping is used to derive an endpoint-to-endpoint route for completing the requested action. Other activities along the route are restricted or terminated on an endpoint-by-endpoint basis as necessary in accordance with the derived endpoint-to-endpoint route. Consumption of resources along particular network routes might be restricted that the performance of various target resources can be accurately measured. In addition, particular routes could be restricted so that they are reserved exclusively for the use of customers or applications that have contracted for high levels of service.
    Type: Application
    Filed: December 15, 2000
    Publication date: October 3, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Publication number: 20020124094
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. An action at a target device is requested, and the completion of the action depends upon communication protocol operations on a set of devices along a logical route through the distributed data processing system. A set of supported protocols that are common to the set of devices along the logical route are identified, and a subset of supported protocols in the set of supported protocols that can be used to complete the action is then identified. An allowable supported protocol is selected for the action based on the type of requested action, after which the requesting application may use the action in accordance with the selected allowable supported protocol, e.g., to monitor or discover the target device. A topology mapping is used to derive an endpoint-to-endpoint route for completing the requested action.
    Type: Application
    Filed: December 15, 2000
    Publication date: September 5, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ching-Jye Chang, Lorin Evan Ullman
  • Publication number: 20020124066
    Abstract: A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. A request for an action at a target device within the distributed data processing system is received; the request for an action at the target device uniquely identifies the target device using a system address for the target device, yet completion of the action depends upon a network address of the target device within the distributed data processing system. In response to a determination that a second device within the distributed data processing system has a network address that duplicates the network address of the target device, the duplicate network address is presented to a user along with other system address information for the target device and the second device. The user enters a virtual private network identifier (VPN ID), which is incorporated into the system address of the target device, and the execution of the requested action is then permitted to resume.
    Type: Application
    Filed: December 15, 2000
    Publication date: September 5, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ching-Jye Chang, Lorin Evan Ullman