9760408

Distributed I/O Operations Performed in a Continuous Computing Fabric Environment

PublishedSeptember 12, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of managing input/output operations of a first computing system at a second computing system, the method comprising: receiving an input/output control block at a distributed input/output processor separate from a first computing system, the input/output control block built by the first computing system in response to initiation of an input/output operation at the first computing system; enqueueing a first input/output operation at the distributed input/output processor; processing, by the distributed input/output processor, the first input/output operation from memory of the first computing system; returning results from the distributed input/output processor to the first computing system, encapsulating, by an input/output processor of the first computing system, information required to complete the input/output operation; transmitting a request including the encapsulated information to the distributed input/output processor; enqueueing the request for execution by a second computing system including the distributed input/output processor; and performing a second input/output operation at the second computing system according to the request by the distributed input/output processor.

2

2. The method of claim 1 , further comprising, upon initiation of a first input/output operation at a first computing system, building an input/output control block and enqueueing the input/output control block.

3

3. The method of claim 1 , wherein processing the first input/output operation from memory of the first computing system comprises performing one or more read or write operations via remote direct memory access operations by the distributed input/output processor.

4

4. The method of claim 1 , wherein the first computing system queues and services the results received from the distributed input/output processor.

5

5. The method of claim 1 , wherein the distributed input/output processor initiates a storage file input/output request on behalf of the first computing system.

6

6. The method of claim 1 , wherein the input/output control block is received at the distributed input/output processor from an input/output processor of the first computing system.

7

7. The method of claim 1 , further comprising: queuing results of the input/output operation according to the request; and indicating, at the first computing system, completion of the input/output operation.

8

8. The method of claim 7 , further comprising continuing with a task that initiated the first input/output operation at the first computing system.

9

9. The method of claim 1 , wherein the first input/output operation relates to a read or write of a file designated as a file accessible across a plurality of computing systems.

10

10. The method of claim 1 , wherein the first and second computing systems are virtual computing systems.

11

11. A system comprising: a first computing system including a first memory and a first input/output processor configured to handle input/output operations for the first computing system; a second computing system including a second memory and a second input/output processor configured to handle input/output operations for the second computing system; and a separate distributed input/output processor separate from a first computing system; wherein, the separate distributed input/output processor receives an input/output control block built by the first computing system in response to initiation of an input/output operation at the first computing system; a first input/output operation for execution by the first computing system is enqueued at the distributed input/output processor and processed therein from the first memory, returning results from the distributed input/output processor to the first computing system; the first input/output processor encapsulates information required to complete the input/output operation and transmits a request, including the encapsulated information, to the distributed input/output processor; a second input/output operation for execution by the second computing system is enqueued at the distributed input/output processor, communicated to the second computing system which responsively performs a second input/output operation.

12

12. The system of claim 11 , wherein the first and second computing systems are virtual computing systems, and wherein the first computing system is communicatively interconnected to the second computing system.

13

13. The system of claim 11 , wherein the input/output request relates to a file accessible by the first computing system and the second computing system.

14

14. The system of claim 13 , wherein the file is designated as a fabric-accessible file.

15

15. The system of claim 11 , wherein at least one of the first and second input/output processors is communicatively connected to a fabric storage system remote from the first and second computing systems.

Patent Metadata

Filing Date

Unknown

Publication Date

September 12, 2017

Inventors

Andrew Ward Beale

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISTRIBUTED I/O OPERATIONS PERFORMED IN A CONTINUOUS COMPUTING FABRIC ENVIRONMENT” (9760408). https://patentable.app/patents/9760408

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.