Patents by Inventor Jun C. Yin
Jun C. Yin 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: 9774499Abstract: Methods, computer program products, and systems to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element.Type: GrantFiled: July 14, 2015Date of Patent: September 26, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: David A. Christenson, Josep Cors, Ward R. Nelson, Jun C. Yin
-
Publication number: 20160013982Abstract: Methods, computer program products, and systems to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element.Type: ApplicationFiled: July 14, 2015Publication date: January 14, 2016Inventors: David A. Christenson, Josep Cors, Ward R. Nelson, Jun C. Yin
-
Patent number: 9215128Abstract: A firmware model is provided for a shared port membership table that is partitioned for different needs of a distributed network switch, such as broadcast groups, multicast groups, ACL rules, and other port membership groupings. The shared port membership table enables a control point to set the size of each of the types of port membership information based on their usage or expected usage. By shrinking one partition, the control point is able to use the port group entries for a different partition of port group information.Type: GrantFiled: March 14, 2013Date of Patent: December 15, 2015Assignee: International Business Machines CorporationInventors: Josep Cors, Ward R. Nelson, Jun C. Yin
-
Patent number: 9124519Abstract: Method to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration. The default hierarchy configuration forwards a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element. The second surrogate switch element is in a second hierarchy level. A score is computed based on the monitored attribute for each of the switch elements. Upon determining the score of the first switch element is greater than the score of the first surrogate switch element, the first switch element is designated as the first surrogate switch element.Type: GrantFiled: March 15, 2013Date of Patent: September 1, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: David A. Christenson, Josep Cors, Ward R. Nelson, Jun C. Yin
-
Patent number: 9112796Abstract: Method, computer program product, and system to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element.Type: GrantFiled: March 14, 2013Date of Patent: August 18, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: David A. Christenson, Josep Cors, Ward R. Nelson, Jun C. Yin
-
Patent number: 9054947Abstract: A firmware model is provided for a shared port membership table that is partitioned for different needs of a distributed network switch, such as broadcast groups, multicast groups, ACL rules, and other port membership groupings. The shared port membership table enables a control point to set the size of each of the types of port membership information based on their usage or expected usage. By shrinking one partition, the control point is able to use the port group entries for a different partition of port group information.Type: GrantFiled: March 15, 2013Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Josep Cors, Ward R. Nelson, Jun C. Yin
-
Publication number: 20140269742Abstract: Method, computer program product, and system to assist in distribution of packets between a plurality of switch elements in a distributed switch, by monitoring an attribute of each of the plurality of switch elements including a first switch element and a first surrogate switch element, the first surrogate switch element in a first level of a hierarchy and configured using a default hierarchy configuration, the default hierarchy configuration forwarding a data frame to at least one of: a destination switch element of the data frame, and a second surrogate switch element, the second surrogate switch element in a second hierarchy level; computing a score, based on the monitored attribute, for each of the switch elements; and upon determining the score of the first switch element is greater than the score of the first surrogate switch element, designating the first switch element as the first surrogate switch element.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Christenson, Josep Cors, Ward R. Nelson, Jun C. Yin
-
Publication number: 20140269756Abstract: A firmware model is provided for a shared port membership table that is partitioned for different needs of a distributed network switch, such as broadcast groups, multicast groups, ACL rules, and other port membership groupings. The shared port membership table enables a control point to set the size of each of the types of port membership information based on their usage or expected usage. By shrinking one partition, the control point is able to use the port group entries for a different partition of port group information.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Josep Cors, Ward R. Nelson, Jun C. Yin
-
Publication number: 20140280826Abstract: A firmware model is provided for a shared port membership table that is partitioned for different needs of a distributed network switch, such as broadcast groups, multicast groups, ACL rules, and other port membership groupings. The shared port membership table enables a control point to set the size of each of the types of port membership information based on their usage or expected usage. By shrinking one partition, the control point is able to use the port group entries for a different partition of port group information.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Josep CORS, Ward R. NELSON, Jun C. YIN
-
Patent number: 8382481Abstract: The present disclosure is directed to a method for automatically adapting the problem shooting steps to the user's skill level.Type: GrantFiled: June 2, 2008Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Sherilyn M. Becker, Wei Hu, Brad W. Pokorny, Jun C. Yin
-
Publication number: 20090299931Abstract: The present disclosure is directed to a method for automatically adapting the problem shooting steps to the user's skill level.Type: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sherilyn M. Becker, Wei Hu, Brad W. Pokorny, Jun C. Yin
-
Publication number: 20090210745Abstract: A method and apparatus for automatic error analysis and recovery for applications on one or more computer systems, which maintain a dependency structure of the applications, maintain correlation information between errors and error symptoms, and analyze and recover a problem when the problem occurs. The method, program product or system further utilizes a centralized knowledge base for runtime error handling and problem resolution.Type: ApplicationFiled: February 14, 2008Publication date: August 20, 2009Inventors: Sherilyn M. Becker, Wei Hu, Brad W. Pokorny, Jun C. Yin