Patent classifications
G06F9/4411
Smart network interface card for smart I/O
A smart network interface card (SNIC) is provided. The SNIC may connect to an interconnect module (ICM) having at least two internal data paths. The SNIC and ICM determine a division of work between them. In general, NICs may be standard NICs, advanced NICs (ANICs), or smart NICs (SNICs). The ICM may perform a different amount of processing for network packets received from different devices based on the division of work previously identified. Some SNICs may preprocess network packets with respect to switching and routing processing to allow the ICM to bypass that functionality. Packets received from devices providing a division of work (e.g., SNICs) may receive reduced processing for functions offloaded to the SNIC. SNICs may utilize either a switching and routing group or a virtual bypass group such that data may bypass selected processing typically performed by the ICM.
Identifier automatic assigning data processing board, data processing module including identifier automatic assigning data processing board and data processing system including data processing module
A data processing board according to an embodiment of the present disclosure includes a data processing module including at least one data processing board for automatically assigning an identifier according to the voltage value measured in the internal circuit and a communication board for transmitting and receiving signal to/from the data processing board, and a data processing system including the data processing module and a monitor collecting device for selecting and parallel-processing the data received from the data processing module.
Updated driver parameters determined by telemetry data
A computing system is provided. The computing system includes a server having one or more processors configured to receive from a user computing device run-time telemetry data, the run-time telemetry data being recorded during execution of a target program of a plurality of programs by the user computing device and being indicative of communication between the user computing device and a user input device. The one or more processors are further configured to determine a performance metric based on the run-time telemetry data, determine an updated driver parameter for the target program based on the determined performance metric, send the updated driver parameter to the user computing device, and apply the updated driver parameter for use during a subsequent execution of the target program.
Information handling system and method to allocate peripheral component interconnect express (PCIe) bus resources
Information handling systems (IHSs) and methods are provided herein to allocate Peripheral Component Interconnect Express (PCIe) bus resources to a plurality of PCIe slots according to various PCIe bus resource allocation option settings. At least one host processor is included within the IHS for executing program instructions to detect a PCIe bus allocation option setting selected from a plurality of options provided in a boot firmware setup menu; determine if the PCIe bus allocation option setting has changed since the IHS was last booted; and allocate PCIe bus resources to the plurality of PCIe slots according to the detected PCIe bus allocation option setting. The plurality of options provided in the boot firmware setup menu include at least an auto detect option, which when selected, enables the at least one host processor to automatically detect unused PCIe slots and reallocate PCIe bus resources to used PCIe slots.
Hot-inserted devices
An information handling system may include a processor, an interface configured for hot-insertion of information handling resources, and a management controller configured to provide out-of-band management of the information handling system. The management controller may be configured to: receive a first notification that an information handling resource has been hot-removed from the interface; and in response to the first notification, disable power to the interface to prevent initialization of an information handling resource that is hot-inserted at the interface.
Agent-less replication management
Systems and methods for performing data protection operations including replication management or data copy operations. Agent-less data protections are performed. A management server is configured to perform data operations on a production host without installing an agent on the production host. A driver is adapted to aid in performing the data protection operations and communications between the management server and the driver such as commands are achieved via a storage array.
Method and apparatus for bidirectional control connecting hardware device action with URL-based web navigation
Systems, methods, and apparatuses for associating digital media with physical device. A method for controlling a hardware state input based on uniform resource locator (URL) data can include identifying URL data associated with a web browser, comparing the identified URL data to stored URL data, identifying stored hardware device data based on the comparison, generating a control signal based on the determined hardware device data, and/or transmitting the control signal to a microcontroller communicatively coupled to a hardware device. The microcontroller can adjust a hardware state of the hardware device based on the received control signal. A method for navigating to a URL location based on hardware device data can include receiving hardware device data from a microcontroller communicatively coupled to a hardware device, comparing the received hardware device data with stored hardware device data, identifying URL data based on the comparison, and causing a browser to navigate to a URL location based on the URL data.
SHARED MEMORY MECHANISM TO SUPPORT FAST TRANSPORT OF SQ/CQ PAIR COMMUNICATION BETWEEN SSD DEVICE DRIVER IN VIRTUALIZATION ENVIRONMENT AND PHYSICAL SSD
An apparatus is described. The apparatus includes an accelerator to be coupled to a memory region that the accelerator shares with a virtualization environment comprising a guest OS, a guest VM and an SSD device driver. The accelerator is to forward a submission queue doorbell setting made by the SSD device driver in the shared memory to a corresponding submission queue doorbell in an SSD controller.
SYSTEMS AND METHODS FOR AUTOMATING PRE-BOOT SOFT KEYBOARD BEHAVIOR BASED ON SYSTEM CONTEXT
An information handling system may include a processor, a display device communicatively coupled to the processor, and a basic input/output system (BIOS) communicatively coupled to the processor and configured to cause the processor to, during a pre-boot environment of the information handling system, collect contextual information regarding the information handling system, based on the contextual information, determine whether to enable soft keyboard functionality, and responsive to a determination to enable soft keyboard functionality, cause display of soft keyboard functionality to the display device.
DEVICE PASS-THROUGH METHOD FOR VIRTUAL MACHINE AND SERVER USING THE SAME
A device pass-through method for a virtual machine (VM) and a server using the same method are provided. The method includes the following. A host operating system (OS) kernel including a device driver and a socket node corresponding to a hardware device and a VM including a guest OS and a guest kernel are established, and the guest OS includes an application and an analyzer. The guest kernel receives an I/O request command from the application and transmits an I/O request packet corresponding to the I/O request command to the analyzer. According to a virtual function (VF) name in the I/O request packet, the analyzer transmits an access packet corresponding to the I/O request command to the socket node corresponding to the VF name. The socket node accesses the device driver according to the access packet to drive the hardware device.