Patents by Inventor Eric P. Fried
Eric P. Fried 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: 11151213Abstract: Techniques are provided for automatically generating a hierarchical representation of a navigation order within a web browsing session in conjunction with a traversing of a plurality of websites within the browsing session: flagging a subset of the plurality of websites; displaying a user interface in conjunction with the browser such that the user interface provides a traversal control with respect to the subset in accordance with the hierarchical representation; and traversing the subset utilizing the traversal control.Type: GrantFiled: February 16, 2016Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventor: Eric P. Fried
-
Patent number: 10514934Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: GrantFiled: June 21, 2017Date of Patent: December 24, 2019Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 10409618Abstract: A method and apparatus are provided for implementing enhanced deployment of a virtual machine (VM) in a cloud environment. VM boot profiling is performed and used for providing VM image download prioritization. The VM boot profiling facilitates the transfer of the earliest needed portions of the VM image first, allowing the VM to boot and begin operating quickly while the later needed portions of the VM image are still transferring.Type: GrantFiled: July 13, 2016Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Kenneth J. Burger, Eric P. Fried
-
Patent number: 10387180Abstract: A method, system, and program product for hypervisor controlled redundancy for Input/Output (I/O) paths using virtualized I/O adapters is provided. A hypervisor detects a virtual machine exceeding a pre-defined bandwidth threshold. The hypervisor searches a shared pool of free virtual functions (VF) for a free VF. If the shared pool of free VFs is not depleted, a free VF is allocated to the virtual machine (VM). If the shared pool of free VFs is depleted, the active VMs are examined for VF capacity that may be donated to the triggering VM.Type: GrantFiled: July 7, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
-
Patent number: 10263856Abstract: Embodiments disclosed herein generally relate to techniques for providing a visualization of connectivity between components in a computer network. One embodiment provides a method which includes receiving a configuration of a network comprising a plurality of components within a physical layer and a virtual layer. The method also includes generating a resource diagram identifying connections that are accessible among the components of the physical layer and components of the virtual layer. The method further includes, upon receiving a selection of one of the components, determining a subset of the plurality of components that are connected to the selected component, and altering the resource diagram to provide a visualization, within the resource diagram, of the connections between the selected component and the determined subset of the plurality of components.Type: GrantFiled: March 21, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Eric P. Fried, Carol B. Hernandez, Susan T. K. Jasinski, Kyle E. Johnson, Kevin J. Kokal, Andrew J. Lin, Jeremy J. Miller, Natalie J. Miller, Amartey S. Pearson, Joshua R. Teal
-
Patent number: 10257049Abstract: Embodiments disclosed herein generally relate to techniques for providing a visualization of connectivity between components in a computer network. One embodiment provides a method which includes receiving a configuration of a network comprising a plurality of components within a physical layer and a virtual layer. The method also includes generating a resource diagram identifying connections that are accessible among the components of the physical layer and components of the virtual layer. The method further includes, upon receiving a selection of one of the components, determining a subset of the plurality of components that are connected to the selected component, and altering the resource diagram to provide a visualization, within the resource diagram, of the connections between the selected component and the determined subset of the plurality of components.Type: GrantFiled: June 30, 2015Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Eric P. Fried, Carol B. Hernandez, Susan T. K. Jasinski, Kyle E. Johnson, Kevin J. Kokal, Andrew J. Lin, Jeremy J. Miller, Natalie J. Miller, Amartey S. Pearson, Joshua R. Teal
-
Publication number: 20180018183Abstract: A method and apparatus are provided for implementing enhanced deployment of a virtual machine (VM) in a cloud environment. VM boot profiling is performed and used for providing VM image download prioritization. The VM boot profiling facilitates the transfer of the earliest needed portions of the VM image first, allowing the VM to boot and begin operating quickly while the later needed portions of the VM image are still transferring.Type: ApplicationFiled: July 13, 2016Publication date: January 18, 2018Inventors: Kenneth J. Burger, Eric P. Fried
-
Publication number: 20170286137Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: ApplicationFiled: June 21, 2017Publication date: October 5, 2017Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 9766907Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: GrantFiled: September 3, 2014Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 9740509Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: GrantFiled: May 30, 2014Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20170010907Abstract: A method, system, and program product for hypervisor controlled redundancy for Input/Output (I/O) paths using virtualized I/O adapters is provided. A hypervisor detects a virtual machine exceeding a pre-defined bandwidth threshold. The hypervisor searches a shared pool of free virtual functions (VF) for a free VF. If the shared pool of free VFs is not depleted, a free VF is allocated to the virtual machine (VM). If the shared pool of free VFs is depleted, the active VMs are examined for VF capacity that may be donated to the triggering VM.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
-
Publication number: 20170005879Abstract: Embodiments disclosed herein generally relate to techniques for providing a visualization of connectivity between components in a computer network. One embodiment provides a method which includes receiving a configuration of a network comprising a plurality of components within a physical layer and a virtual layer. The method also includes generating a resource diagram identifying connections that are accessible among the components of the physical layer and components of the virtual layer. The method further includes, upon receiving a selection of one of the components, determining a subset of the plurality of components that are connected to the selected component, and altering the resource diagram to provide a visualization, within the resource diagram, of the connections between the selected component and the determined subset of the plurality of components.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Eric P. FRIED, Carol B. HERNANDEZ, Susan T.K. JASINSKI, Kyle E. JOHNSON, Kevin J. KOKAL, Andrew J. LIN, Jeremy J. MILLER, Natalie J. MILLER, Amartey S. PEARSON, Joshua R. TEAL
-
Publication number: 20170005880Abstract: Embodiments disclosed herein generally relate to techniques for providing a visualization of connectivity between components in a computer network. One embodiment provides a method which includes receiving a configuration of a network comprising a plurality of components within a physical layer and a virtual layer. The method also includes generating a resource diagram identifying connections that are accessible among the components of the physical layer and components of the virtual layer. The method further includes, upon receiving a selection of one of the components, determining a subset of the plurality of components that are connected to the selected component, and altering the resource diagram to provide a visualization, within the resource diagram, of the connections between the selected component and the determined subset of the plurality of components.Type: ApplicationFiled: March 21, 2016Publication date: January 5, 2017Inventors: Eric P. FRIED, Carol B. HERNANDEZ, Susan T.K. JASINSKI, Kyle E. JOHNSON, Kevin J. KOKAL, Andrew J. LIN, Jeremy J. MILLER, Natalie J. MILLER, Amartey S. PEARSON, Joshua R. TEAL
-
Publication number: 20160162590Abstract: Techniques are provided for automatically generating a hierarchical representation of a navigation order within a web browsing session in conjunction with a traversing of a plurality of websites within the browsing session: flagging a subset of the plurality of websites; displaying a user interface in conjunction with the browser such that the user interface provides a traversal control with respect to the subset in accordance with the hierarchical representation; and traversing the subset utilizing the traversal control.Type: ApplicationFiled: February 16, 2016Publication date: June 9, 2016Applicant: International Business Machines CorporationInventor: Eric P. Fried
-
Patent number: 9262324Abstract: Mechanisms are provided for performing a write operation on a shared resource in a cluster of data processing systems. The mechanisms determine whether a locally cached copy of the shared resource is present in a local cache memory. The mechanisms, in response to a determination that a locally cached copy is present, determine whether the locally cached copy is a latest version of the shared resource. The mechanisms, in response to determining that that locally cached copy is a latest version: perform the write operation on the locally cached copy to generate an updated locally cached copy, and transmit a cluster event notification to other data processing systems of the cluster indicating the shared resource was written to and which data processing system performed the write operation. The cluster event notification is logged in at least one change log data structure associated with the other data processing systems.Type: GrantFiled: June 12, 2014Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventors: Eric P. Fried, Lance W. Russell
-
Patent number: 9219621Abstract: A scheme for monitoring node operational status according to communications transmits messages periodically according to a heartbeat rate among the nodes. The messages may be gossip messages containing the status of the other nodes in the pairs, are received at the nodes and indications of the communications delays of the received messages are stored, which are used to compute statistics of the stored communications delays. Parameters of the node status monitoring, which are used for determining operational status of the nodes, are adjusted according to the statistics, which may include adjusting the heartbeat rate, the maximum wait time before a message is considered missed, and/or the maximum number of missed messages, e.g., the sequence number deviation, before the node is considered non-operational (down).Type: GrantFiled: March 21, 2012Date of Patent: December 22, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric P. Fried, Lance W. Russell
-
Publication number: 20150347159Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: ApplicationFiled: September 3, 2014Publication date: December 3, 2015Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20150348177Abstract: A computer-implemented method of managing lease transactions from a plurality of time-synchronized cluster nodes for a shared leased resource in a computer network, the method including accepting, during a request period, requests to lease a shared leased resource in an upcoming lease interval, the requests received from among a plurality of time-synchronized cluster nodes. The method may include selecting, during a response period which concludes prior to the beginning of the upcoming lease interval, a leaseholder for the shared leased resource in the upcoming lease interval in response to receiving at least one request during the request period, the leaseholder selected based on the at least one received request. The response period may occur after the request period. The method may include notifying, during the response period, the selected leaseholder of its selection as the leaseholder for the shared leased resource in the upcoming lease interval.Type: ApplicationFiled: May 29, 2014Publication date: December 3, 2015Applicant: International Business Machines CorporationInventors: David J. Craft, Shevaun-Ann M. Fontenot, Eric P. Fried, Lance W. Russell
-
Publication number: 20150347158Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20150324462Abstract: Techniques are provided for automatically generating a hierarchical representation of a navigation order within a web browsing session in conjunction with a traversing of a plurality of websites within the browsing session; flagging a subset of the plurality of websites; displaying a user interface in conjunction with the browser such that the user interface provides a traversal control with respect to the subset in accordance with the hierarchical representation; and traversing the subset utilizing the traversal control.Type: ApplicationFiled: May 12, 2014Publication date: November 12, 2015Applicant: International Business Machines CorporationInventor: Eric P. Fried