Patents by Inventor Michael E. Starling
Michael E. Starling 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: 10833952Abstract: Simulating latency in a network environment. A device sends a latency request. The device receives a latency support confirmation. The device builds an I/O frame. The I/O frame comprises a latency simulating bit and a latency duration. Based on the latency simulating bit and the latency duration, the device holds the I/O frame. The device sends the I/O frame.Type: GrantFiled: January 13, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 10505852Abstract: For handling data being communicated over lossless Ethernet that is sensitive to delays, a processor designates data being transmitted over an Ethernet connection as one of low latency data and standard data. The processor further indicates that a Fibre Channel over Ethernet (FCoE) device supports transmission of the low latency data using a type length value (TLV) of a data center bridging capability exchange protocol (DCBX) as of Aug. 10, 2010. The processor transmits the low latency data and indicating that the low latency data being transmitted is low latency data. The processor detects one or more delays in the transmission of the low latency data. The processor issues a flow control command to pause a port from sending frames to the Ethernet for a given amount of time in response to detecting the one or more delays.Type: GrantFiled: November 8, 2017Date of Patent: December 10, 2019Assignee: International Business Machines CorporationInventors: Louie A. Dickens, Roger G. Hathorn, Richard Hutzler, William M. Smith, Jr., Michael E. Starling, Daniel J. Winarski
-
Patent number: 10229230Abstract: A SAN testing application may be provided to restrict the utilization of one or more SAN device resources. The restricted, or throttled, resource(s) enables a smaller load to stress a SAN switch to effectively emulate a larger load. Resource throttling may, for example, result in the rapid filling of switch buffers and corresponding computational stress. The emulated load allows for all ports of a SAN switch to be simultaneously tested without the need or expense of a large number computing devices stressing the SAN. The SAN device with throttled resource(s) may be located within a testing environment or may be located in a functioning SAN to determine SAN bottlenecks prior to critical loading.Type: GrantFiled: January 6, 2015Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Christopher V. DeRobertis, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 10044551Abstract: Embodiments relate to providing a secure management agent for high-availability continuity for cloud systems. An aspect includes receiving operating parameters and threshold settings for a plurality of computing clouds. Secure relationships are established with the plurality of computing clouds based on the operating parameters. Data is mirrored across the plurality of computing clouds. Threshold data is then monitored for the plurality of computing clouds to maintain a continuity of resources for the plurality of computing clouds.Type: GrantFiled: August 10, 2016Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 10044550Abstract: Embodiments relate to providing a secure management agent for high-availability continuity for cloud systems. An aspect includes receiving operating parameters and threshold settings for a plurality of computing clouds. Secure relationships are established with the plurality of computing clouds based on the operating parameters. Data is mirrored across the plurality of computing clouds. Threshold data is then monitored for the plurality of computing clouds to maintain a continuity of resources for the plurality of computing clouds.Type: GrantFiled: August 10, 2016Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 10015084Abstract: A path selection module selects at least two fiber channel paths between a fiber channel host and a fiber channel destination. A trace route module performs one or more fiber channel trace route procedures for each of the at least two fiber channel paths. The trace route module provides a set of fiber channel links between the fiber channel host and the fiber channel destination for each of the at least two fiber channel paths. A record registration module registers with one or more event servers to receive link incident records for the fiber channel links in the sets of fiber channel links.Type: GrantFiled: August 10, 2010Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Cam-Thuy Do, Laurence W. Holley, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9946819Abstract: Buffer credits are starved upon a storage area network (SAN) switch. The starved buffer credit restricts a SAN switch buffer and enables a smaller load to stress the SAN switch, effectively emulating a larger load. Credit starvation may partially inhibit a SAN switch from delivering frames resulting in the filling of the SAN switch buffer and corresponding computational stress. The emulated load allows for all ports of a SAN switch to be simultaneously tested without the need or expense of a large number computing devices stressing the SAN. The SAN switch may be located within a test SAN environment or may be located in a functioning SAN environment to determine SAN bottlenecks prior to critical loading.Type: GrantFiled: January 6, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Publication number: 20180069799Abstract: For handling data being communicated over lossless Ethernet that is sensitive to delays, a processor designates data being transmitted over an Ethernet connection as one of low latency data and standard data. The processor further indicates that a Fibre Channel over Ethernet (FCoE) device supports transmission of the low latency data using a type length value (TLV) of a data center bridging capability exchange protocol (DCBX) as of Aug. 10, 2010. The processor transmits the low latency data and indicating that the low latency data being transmitted is low latency data. The processor detects one or more delays in the transmission of the low latency data. The processor issues a flow control command to pause a port from sending frames to the Ethernet for a given amount of time in response to detecting the one or more delays.Type: ApplicationFiled: November 8, 2017Publication date: March 8, 2018Inventors: Louie A. Dickens, Roger G. Hathorn, Richard Hutzler, William M. Smith, JR., Michael E. Starling, Daniel J. Winarski
-
Patent number: 9843524Abstract: An apparatus, system, and method are disclosed for handling data being communicated over lossless Ethernet that is sensitive to delays. Fiber Channel over Ethernet (FCoE) is one example of an environment where data may be subject to unacceptable delays. The method involves designating certain data as low latency data that is sensitive to delays in transmission. The low latency data is then transmitted in such a manner that the receiving devices are aware that they are receiving low latency data. If a delay in the transmission of low latency is detected, commands are issued that pause or slow standard data in order to free up bandwidth for the low latency data. The commands may be, for example, backward congestion notifications and priority flow control. Low latency data is exempted from backward congestion notifications and priority flow control. Priority 7 priority group 15 may be reserved exclusively for low latency data.Type: GrantFiled: April 30, 2015Date of Patent: December 12, 2017Assignee: International Business Machines CorporationInventors: Louie A. Dickens, Roger G. Hathorn, Richard Hutzler, William M. Smith, Jr., Michael E. Starling, Daniel J. Winarski
-
Patent number: 9785531Abstract: Various embodiments for regulating link speed for performance enhancement and port diagnosis are provided. In response to identifying an amount of errors in a communications link above a predetermined threshold, an applicable transmission speed is selectively reduced. If errors identified at the reduced transmission speed are found to decrease, a communications port incorporating the communications link is flagged as potentially dirty, and if the errors identified at the reduced transmission speed are found to remain constant, the communications port is flagged as potentially bad.Type: GrantFiled: March 21, 2016Date of Patent: October 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Christopher V. Derobertis, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9660882Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to determine that a link configured to transmit data between two end points in a networking system has become degraded, encode data prior to transmitting the data across the degraded link, and transmit the encoded data across the degraded link provided that data transmitted across a normal link is not encoded. In another embodiment, a method for selectively overcoming a degraded link in a networking system includes determining that a link configured to transmit data between two end points has become degraded, encoding data prior to transmitting the data across the degraded link, and transmitting the encoded data across the degraded link.Type: GrantFiled: January 7, 2014Date of Patent: May 23, 2017Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Publication number: 20170124231Abstract: Simulating latency in a network environment. A first device receives a latency request. The first device sends a latency support confirmation. The first device receives an I/O frame. The I/O frame comprising a latency simulating bit and a latency duration. Based on the latency simulating bit and the latency duration, holding, by the first device, the I/O frame. The first device sends the I/O frame on.Type: ApplicationFiled: January 13, 2017Publication date: May 4, 2017Applicant: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Publication number: 20170126507Abstract: Simulating latency in a network environment. A device sends a latency request. The device receives a latency support confirmation. The device builds an I/O frame. The I/O frame comprises a latency simulating bit and a latency duration. Based on the latency simulating bit and the latency duration, the device holds the I/O frame. The device sends the I/O frame.Type: ApplicationFiled: January 13, 2017Publication date: May 4, 2017Applicant: International Business Machines CorporationInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9609065Abstract: Provided are a computer program product, system, and method for implementing a converged network protocol to facilitate communication between different communication protocol networks. There are configuration parameters in a memory for communication between the first adaptor implementing a first communication protocol and the second adaptor in a converged network protocol to indicate to the second adaptor that the converged network protocol is supported. A packet is received at the first adaptor encoded in a second communication protocol directed to a third communication protocol network, forwarded to the second adaptor, and then forwarded to the third communication protocol network. A command is received at the second adaptor, directed to the first adaptor, to implement a first function in the converged network protocol for communication between the first and second adaptors. A second function in the first communication protocol to implement the first function is transmitted to the first adaptor.Type: GrantFiled: October 1, 2014Date of Patent: March 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Louie A. Dickens, Roger G. Hathorn, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9571126Abstract: A method, system, and computer program product for performing robust, parallel data transfer by a processor device. Data is segmented into k-bit segments, where k?1. The k-bit segments are convolution encoded, using m?1 stages of delay. The n output streams are transmitted in parallel for increased effective data rate, where n>k. The n output streams are received. An XOR (Exclusive OR) logic is applied to the n output streams with pathing allowed by the convolution encoding, in a trellis-decoding diagram.Type: GrantFiled: April 11, 2016Date of Patent: February 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Louie A. Dickens, Michael D. Hocker, Michael E. Starling, Daniel J. Winarski
-
Publication number: 20160352562Abstract: Embodiments relate to providing a secure management agent for high-availability continuity for cloud systems. An aspect includes receiving operating parameters and threshold settings for a plurality of computing clouds. Secure relationships are established with the plurality of computing clouds based on the operating parameters. Data is mirrored across the plurality of computing clouds. Threshold data is then monitored for the plurality of computing clouds to maintain a continuity of resources for the plurality of computing clouds.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Inventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Publication number: 20160352587Abstract: Embodiments relate to providing a secure management agent for high-availability continuity for cloud systems. An aspect includes receiving operating parameters and threshold settings for a plurality of computing clouds. Secure relationships are established with the plurality of computing clouds based on the operating parameters. Data is mirrored across the plurality of computing clouds. Threshold data is then monitored for the plurality of computing clouds to maintain a continuity of resources for the plurality of computing clouds.Type: ApplicationFiled: August 10, 2016Publication date: December 1, 2016Inventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9497026Abstract: For authorizing removable medium access, a reassembly module retrieves a medium portion of an encryption key from a removable medium. The encryption key encrypts encrypted data stored on the removable medium and includes a plurality of portions. The reassembly module further retrieves the user portion of the encryption key assigned to a user requesting the removable medium. The reassembly module reassembles the encryption key using at least the medium portion and the user portion of the plurality of portions. The decryption module decrypts the encrypted data with the reassembled encryption key.Type: GrantFiled: May 20, 2015Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Tara Astigarraga, Allen K Bates, Louie A. Dickens, Nils Haustein, Michael E. Starling, Daniel J. Winarski, George G. Zamora
-
Patent number: 9450853Abstract: A system for providing a secure management agent for high-availability continuity for cloud systems includes a computer processor and logic executable by the computer processor. The logic is configured to implement a method. The method includes receiving operating parameters and threshold settings for a plurality of computing clouds. Secure relationships are established with the plurality of computing clouds based on the operating parameters. Data is mirrored across the plurality of computing clouds. Threshold data is then monitored for the plurality of computing clouds to maintain a continuity of resources for the plurality of computing clouds.Type: GrantFiled: October 16, 2013Date of Patent: September 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski
-
Patent number: 9444716Abstract: A method for providing a secure management agent for high-availability continuity for cloud systems includes receiving operating parameters and threshold settings for a plurality of computing clouds. Secure relationships are established with the plurality of computing clouds based on the operating parameters. Data is mirrored across the plurality of computing clouds. Threshold data is then monitored for the plurality of computing clouds to maintain a continuity of resources for the plurality of computing clouds.Type: GrantFiled: September 30, 2014Date of Patent: September 13, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tara Astigarraga, Louie A. Dickens, Michael E. Starling, Daniel J. Winarski