Patent classifications
G06F13/22
METHOD AND SYSTEM OF DATA POLLING FOR AUGMENTED/MIXED REALITY APPLICATIONS
A method and system of systematic data polling/processing within a networked computing system for augmented/mixed reality display. Including: establishing an overlay governed data stream from a persistent data storage system to an augmented/mixed reality (AR/MR) display device; receiving, over a network, pushed metric data from a plurality of remote IoT devices that are associated with networked assets, the plurality of remote IoT devices not all having the same push frequency, wherein location information of the networked assets is known to the networked computing system; storing received pushed metric data within the persistent data storage system; polling the persistent data storage system for data points from the pushed metric data; generating an overlay template; and/or publishing the pushed metric data that has been polled to the AR/MR display device according to the overlay governed data stream in association with the location data of the remote IoT devices.
METHOD AND SYSTEM OF DATA POLLING FOR AUGMENTED/MIXED REALITY APPLICATIONS
A method and system of systematic data polling/processing within a networked computing system for augmented/mixed reality display. Including: establishing an overlay governed data stream from a persistent data storage system to an augmented/mixed reality (AR/MR) display device; receiving, over a network, pushed metric data from a plurality of remote IoT devices that are associated with networked assets, the plurality of remote IoT devices not all having the same push frequency, wherein location information of the networked assets is known to the networked computing system; storing received pushed metric data within the persistent data storage system; polling the persistent data storage system for data points from the pushed metric data; generating an overlay template; and/or publishing the pushed metric data that has been polled to the AR/MR display device according to the overlay governed data stream in association with the location data of the remote IoT devices.
ADAPTIVE I/O COMPLETION METHOD AND RECORDABLE MEDIUM STORING PROGRAM FOR THE SAME
In accordance with an aspect of the present disclosure, there is provided a method for adaptive I/O completion. The method comprises, determining whether an application is a foreground application or a background application; in response to the application determined to be the foreground application, determining whether the application is a CPU-bound application or an I/O-bound application; and applying an I/O polling method in response to that the application determined to be the foreground application and the I/O-bound application, and applying an interrupt method in response to that the application determined to be the foreground application and the CPU-bound application, or the application determined to be the background application.
ADAPTIVE I/O COMPLETION METHOD AND RECORDABLE MEDIUM STORING PROGRAM FOR THE SAME
In accordance with an aspect of the present disclosure, there is provided a method for adaptive I/O completion. The method comprises, determining whether an application is a foreground application or a background application; in response to the application determined to be the foreground application, determining whether the application is a CPU-bound application or an I/O-bound application; and applying an I/O polling method in response to that the application determined to be the foreground application and the I/O-bound application, and applying an interrupt method in response to that the application determined to be the foreground application and the CPU-bound application, or the application determined to be the background application.
High performance interconnect
- Robert J. Safranek ,
- Robert G. Blankenship ,
- Venkatraman Iyer ,
- Jeff Willey ,
- Robert Beers ,
- Darren S. Jue ,
- Arvind A. Kumar ,
- Debendra Das Sharma ,
- Jeffrey C. Swanson ,
- Bahaa Fahim ,
- Vedaraman Geetha ,
- Aaron T. Spink ,
- Fulvio Spagna ,
- Rahul R. Shah ,
- Sitaraman V. Iyer ,
- William Harry Nale ,
- Abhishek Das ,
- Simon P. Johnson ,
- Yuvraj S. Dhillon ,
- Yen-Cheng Liu ,
- Raj K. Ramanujan ,
- Robert A. Maddox ,
- Herbert H. Hum ,
- Ashish Gupta
A physical layer (PHY) is coupled to a serial, differential link that is to include a number of lanes. The PHY includes a transmitter and a receiver to be coupled to each lane of the number of lanes. The transmitter coupled to each lane is configured to embed a clock with data to be transmitted over the lane, and the PHY periodically issues a blocking link state (BLS) request to cause an agent to enter a BLS to hold off link layer flit transmission for a duration. The PHY utilizes the serial, differential link during the duration for a PHY associated task selected from a group including an in-band reset, an entry into low power state, and an entry into partial width state.
High performance interconnect
- Robert J. Safranek ,
- Robert G. Blankenship ,
- Venkatraman Iyer ,
- Jeff Willey ,
- Robert Beers ,
- Darren S. Jue ,
- Arvind A. Kumar ,
- Debendra Das Sharma ,
- Jeffrey C. Swanson ,
- Bahaa Fahim ,
- Vedaraman Geetha ,
- Aaron T. Spink ,
- Fulvio Spagna ,
- Rahul R. Shah ,
- Sitaraman V. Iyer ,
- William Harry Nale ,
- Abhishek Das ,
- Simon P. Johnson ,
- Yuvraj S. Dhillon ,
- Yen-Cheng Liu ,
- Raj K. Ramanujan ,
- Robert A. Maddox ,
- Herbert H. Hum ,
- Ashish Gupta
A physical layer (PHY) is coupled to a serial, differential link that is to include a number of lanes. The PHY includes a transmitter and a receiver to be coupled to each lane of the number of lanes. The transmitter coupled to each lane is configured to embed a clock with data to be transmitted over the lane, and the PHY periodically issues a blocking link state (BLS) request to cause an agent to enter a BLS to hold off link layer flit transmission for a duration. The PHY utilizes the serial, differential link during the duration for a PHY associated task selected from a group including an in-band reset, an entry into low power state, and an entry into partial width state.
Adaptive I/O completion method and recordable medium storing program for the same
In accordance with an aspect of the present disclosure, there is provided a method for adaptive I/O completion. The method comprises, determining whether an application is a foreground application or a background application; in response to the application determined to be the foreground application, determining whether the application is a CPU-bound application or an I/O-bound application; and applying an I/O polling method in response to that the application determined to be the foreground application and the I/O-bound application, and applying an interrupt method in response to that the application determined to be the foreground application and the CPU-bound application, or the application determined to be the background application.
Adaptive I/O completion method and recordable medium storing program for the same
In accordance with an aspect of the present disclosure, there is provided a method for adaptive I/O completion. The method comprises, determining whether an application is a foreground application or a background application; in response to the application determined to be the foreground application, determining whether the application is a CPU-bound application or an I/O-bound application; and applying an I/O polling method in response to that the application determined to be the foreground application and the I/O-bound application, and applying an interrupt method in response to that the application determined to be the foreground application and the CPU-bound application, or the application determined to be the background application.
Selecting a priority queue from which to process an input/output (I/O) request using a machine learning module
Provided are a computer program product, system, and method for using at least one machine learning module to select a priority queue from which to process an Input/Output (I/O) request. Input I/O statistics are provided on processing of I/O requests at the queues to at least one machine learning module. Output is received from the at least one machine learning module for each of the queues. The output for each queue indicates a likelihood that selection of an I/O request from the queue will maintain desired response time ratios between the queues. The received output for each of the queues is used to select a queue of the queues. An I/O request from the selected queue is processed.
CONFIGURING POLLING TIMES FOR SOFTWARE APPLICATIONS
Excessive polling that may result in wasted computing resources and unnecessary network traffic can be avoided using some techniques described herein. In one example, a method can include obtaining historical data indicating execution times associated with computing operations. The method can also include determining polling times to assign to the computing operations by applying a model to the historical data. The method may also include configuring a software application to implement the polling times in relation to polling processes for transmitting requests to execute the computing operations to one or more destinations.