System data transfer optimization of extended computer systems
OwnerDavid A. Danielinventor
Life of this patent
Estimating the term…
Abstract
A solution for setup and optimization of a data transfer path in extended computer systems, where the I/O system is virtualized. The solution achieves advantageous results via a mechanism that automates the configuration of multiple data path components. The solution achieves initial optimization and then automates continual optimization of the data path through monitoring of changes and through dynamic adjustment of system resources and data transfer characteristics.
Claims16
A module configured to setup and improve a data transfer path in an extended computer system, the extended computer system having a host computer and at least one remote target device where an I/O is virtualized, and a data network between the host computer and the at least one remote target device, wherein the extended computer system is PCI or PCI Express based, and virtualization is accomplished via the Internet, LANs, WANs, or WPANs as the data network, wherein the module is configured to perform dynamic adjustment of the data transfer path of the remote target device and improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a boot-disk user-launched program configured to run following a BIOS scan and configuration of the host computer system.
A module configured to setup and improve a data transfer path in an extended computer system, the extended computer system having a host computer and at least one remote target device where an I/O is virtualized, and a data network between the host computer and the at least one remote target device, wherein the extended computer system is PCI or PCI Express based, and virtualization is accomplished via the Internet, LANs, WANs, or WPANs as the data network, wherein the module is configured to perform dynamic adjustment of the data transfer path of the remote target device and improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, wherein the module is configured to accept user input information regarding the extended computer system configuration and optimization goals, scan the extended computer system, and initialize the host bus adapter.
A module configured to setup and improve a data transfer path in an extended computer system, the extended computer system having a host computer and at least one remote target device where an I/O is virtualized, and a data network between the host computer and the at least one remote target device, wherein the extended computer system is PCI or PCI Express based, and virtualization is accomplished via the Internet, LANs, WANs, or WPANs as the data network, wherein the module is configured to perform dynamic adjustment of the data transfer path of the remote target device and improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, wherein the module is further configured to initialize a remote device resource cache reflector/mapper (RCRJM) associated with a host bus adapter.
A module configured to setup and improve a data transfer path in an extended computer system, the extended computer system having a host computer and at least one remote target device where an I/O is virtualized, and a data network between the host computer and the at least one remote target device, wherein the extended computer system is PCI or PCI Express based, and virtualization is accomplished via the Internet, LANs, WANs, or WPANs as the data network, wherein the module is configured to perform dynamic adjustment of the data transfer path of the remote target device and improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further comprising an upper filter driver object (FiDO) configured to be loaded to run automatically during enumeration of the host operating system.
A module configured to setup and improve a data transfer path in an extended computer system, the extended computer system having a host computer and at least one remote target device where an I/O is virtualized, and a data network between the host computer and the at least one remote target device, wherein the extended computer system is PCI or PCI Express based, and virtualization is accomplished via the Internet, LANs, WANs, or WPANs as the data network, wherein the module is configured to perform dynamic adjustment of the data transfer path of the remote target device and improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further comprising an application configured to run native to the host bus adapter and improve I/O performance over time by monitoring data transfers over the data transfer paths and make dynamic adjustment to tailor the data transfer path to a prevalent data transfer type, wherein the application is configured to make the dynamic adjustment to a remote device using a resource cache reflector/mapper (RCRIM).
A module configured to setup and improve a data transfer path in an extended computer system, the extended computer system having a host computer and at least one remote target device where an I/O is virtualized, and a data network between the host computer and the at least one remote target device, wherein the extended computer system is PCI or PCI Express based, and virtualization is accomplished via the Internet, LANs, WANs, or WPANs as the data network, wherein the module is configured to perform dynamic adjustment of the data transfer path of the remote target device and improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, further including a composite software module configured to operate in conjunction with a host bus adapter to improve the data transfer path, wherein the host bus adapter is a PCI Express host bus adapter, wherein the host bus adapter includes a controller and protocol converter, and a memory configured to implement a mirror and cache to reflect remote I/O resources.
Dependencies are inferred from the claim text.