A thread execution method in a processor includes executing original instructions of a first thread in a first execution lane of the processor, and interleaving execution of duplicated instructions of the first thread with execution of original instructions of a second thread in a second execution lane of the processor.
Deadline-Based Scheduling In A Distributed File System
- Amsterdam, NL Filip Blagojevic - Emeryville CA, US Cyril Guyot - San Jose CA, US Timothy Tsai - Alviso CA, US Qingbo Wang - Irvine CA, US
Assignee:
HGST Netherlands B.V. - Amsterdam
International Classification:
G06F 17/30
US Classification:
707827
Abstract:
Approaches for retrieving files from a replicated file system. A component receives, from a requestor, a request for a copy of a data unit. The component identifies a plurality of storage nodes that each stores a complete copy of the data unit. The component sends, to the plurality of storage nodes, an instruction to retrieve a copy of the data unit within a specified period of time. At each storage node receiving an instruction, a determination of whether the copy of the data unit may be retrieved within the specified period of time is made, and if so, the copy of the data unit is provided to the component only if the copy of the data unit was actually retrieved within the specified period. The component provides the first copy of the data unit it receives to the requestor and discards any subsequently received copies of the data unit.