# US 2014/0156705 A1 · Hybrid file systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156705 A1
- Document ID: US20140156705A1
- Status: Published application
- Kind: A1
- Application number: 13/692,936
- Filed: 2012-12-03
- Published: 2014-06-05
- Earliest claimed: 2012-12-03
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: James D. Beecham; William K. Bittner; Venkateswararao Jujjuri; Samuel W. Yang
- Web page: https://patentgrep.com/patent/US20140156705A1

## CPC

- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 16/188: Virtual file systems
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and computer program products may provide a virtual system with direct access to one or more sectors of a resource of a computer system. The system and computer program products may include providing, by a computer system to a virtual system, first access control data associated with a regular computer file that corresponds to a resource on the computer system. The system and computer program products may additionally include receiving, at the computer system, a direct read from or direct write to one or more sectors of the resource represented by the regular computer file from the virtual system. The system and computer program products may further include hiding, at the computer system, a hidden computer file from the virtual system. The system and computer program products may additionally include routing, at the computer system, the direct read from or direct write to the hidden computer file on the computer system.

## Claims

### Claim 1

(canceled)

### Claim 2

(canceled)

### Claim 3

(canceled)

### Claim 4

(canceled)

### Claim 5

(canceled)

### Claim 6

(canceled)

### Claim 7

(canceled)

### Claim 8

A computer system, comprising:
a processor;
a memory; and
a program comprising a plurality of instructions stored in the memory that are executed by the processor to:
provide, by a computer system to a virtual system, first access control data associated with a regular computer file that corresponds to a resource on the computer system, the first access control data required for the virtual system to permit access to the regular computer file;
receive, at the computer system, a direct read from or direct write to one or more sectors of the resource represented by the regular computer file from the virtual system;
hide, at the computer system, a hidden computer file from the virtual system; and
route, at the computer system, the direct read from or direct write to the hidden computer file on the computer system.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein the plurality of instructions further comprises instructions that are executed by the processor to host, at the computer system, the virtual system.

### Claim 10 (depends on 9)

The computer system of claim 9, wherein the plurality of instructions further comprises instructions that are executed by the processor to receive, at the computer system, a request to boot the virtual system.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the plurality of instructions further comprises instructions that are executed by the processor to execute, at the computer system, a bootstrap loader stored in the hidden computer file.

### Claim 12 (depends on 9)

The computer system of claim 9, wherein the plurality of instructions further comprises instructions that are executed by the processor to:
hide, at the computer system, a hash table from the virtual system; and
route, at the computer system, the direct read from or direct write to the hash table on the computer system.

### Claim 13 (depends on 9)

The computer system of claim 9, wherein the plurality of instructions further comprises instructions that are executed by the processor to:
hide, at the computer system, a partitioned device from the virtual system; and
route, at the computer system, the direct read from or direct write to the partitioned device of the computer system.

### Claim 14 (depends on 9)

The computer system of claim 9, wherein the plurality of instructions further comprises instructions that are executed by the processor to:
receive, at the computer system, an encrypted direct read from or an encrypted direct write to one or more sectors of the resource represented by the regular computer file from the virtual system; and
decrypt, at the computer system, the encrypted direct read from or the encrypted direct write to one or more sectors of the resource represented by the regular computer file from the virtual system.

### Claim 15

A computer program product for providing a virtual system with direct access to one or more sectors of a resource of a computer system, the computer program product comprising:
at least one computer readable storage medium having computer readable program instructions embodied therewith, the computer readable program instructions, when read by a processor, being configured to:
provide, by a computer system to a virtual system, first access control data associated with a regular computer file that corresponds to a resource on the computer system, the first access control data required for the virtual system to permit access to the regular computer file;
receive, at the computer system, a direct read from or direct write to one or more sectors of the resource represented by the regular computer file from the virtual system;
hide, at the computer system, a hidden computer file from the virtual system; and
route, at the computer system, the direct read from or direct write to the hidden computer file on the computer system.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the computer readable program instructions, when read by a processor, are further configured to host, at the computer system, the virtual system.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the computer readable program instructions, when read by a processor, are further configured to:
receive, at the computer system, a request to boot the virtual system; and
execute, at the computer system, a bootstrap loader stored in the hidden computer file.

### Claim 18 (depends on 16)

The computer program product of claim 16, wherein the computer readable program instructions, when read by a processor, are further configured to:
hide, at the computer system, a hash table from the virtual system; and
route, at the computer system, the direct read from or direct write to the hash table on the computer system.

### Claim 19 (depends on 16)

The computer program product of claim 16, wherein the computer readable program instructions, when read by a processor, are further configured to:
hide, at the computer system, a partitioned device from the virtual system; and
route, at the computer system, the direct read from or direct write to the partitioned device of the computer system.

### Claim 20 (depends on 16)

The computer program product of claim 16, wherein the computer readable program instructions, when read by a processor, are further configured to:
receive, at the computer system, an encrypted direct read from or an encrypted direct write to one or more sectors of the resource represented by the regular computer file from the virtual system; and
decrypt, at the computer system, the encrypted direct read from or the encrypted direct write to one or more sectors of the resource represented by the regular computer file from the virtual system.
