# US 2018/0324046 A1 · Filesystem share auto-detect

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

- Number: US 2018/0324046 A1
- Document ID: US20180324046A1
- Status: Published application
- Kind: A1
- Application number: 15/585,703
- Filed: 2017-05-03
- Published: 2018-11-08
- Earliest claimed: 2017-05-03
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: DEBORA A. LOWRY; Jonathan Mendez Chacon; Blanca A. Navarro; Jose D. Ramos Chaves
- Web page: https://patentgrep.com/patent/US20180324046A1

## CPC

- H04L 41/0873: Checking configuration conflicts between network elements
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0605: {by facilitating the interaction with a user or administrator}
- G06F 3/0632: {by initialisation or re-initialisation of storage systems}
- G06F 3/0644: {Management of space entities, e.g. partitions, extents, pools}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 16/13: File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06)
- G06F 16/1827: {Management specifically adapted to NAS (management of storage area networks [SAN] G06F3/067)}
- G06F 16/183: {Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097)}
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 41/0853: by actively collecting configuration information or by backing up configuration information
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An embodiment of the invention may include a method, computer program product, and system for network attached storage configuration. The embodiment may include receiving a request, from a network storage administrator, to create a network share on a network attached storage for a network server. Based on the received request, sending an operating system identifier probe to the network server to identify an operating system deployed on the network server. The embodiment may include receiving an identification of the operating system deployed on the network server. Based on the identified operating system deployed on the network server, configuring the network share on the network attached storage. Configuring the network share on the network attached storage may include selecting a network protocol filesystem type compatible with the identified operating system deployed on the network server. The embodiment may include testing compatibility between the network share and network server.

## Claims

### Claim 1

A method for network attached storage configuration, the method comprising:
receiving a request, from a network storage administrator, to create a network share on a network attached storage for a network server;
based on the received request, transmitting an operating system identifier probe to the network server to identify an operating system deployed on the network server;
receiving an identification from the operating system identifier probe of the operating system deployed on the network server;
based on the identified operating system deployed on the network server, configuring the network share on the network attached storage, wherein configuring the network share on the network attached storage comprises selecting a network protocol filesystem type compatible with the identified operating system deployed on the network server; and
testing compatibility between the network share and network server.

### Claim 2 (depends on 1)

The method of claim 1, wherein the request to create a network share on the network attached storage comprises:
the network server for which the network share was requested; and
the amount of storage space requested for the network share within the network attached storage.

### Claim 3 (depends on 1)

The method of claim 1, wherein transmitting the operating system identifier probe comprises:
transmitting a small computer system interface (SCSI) command signal from the network attached storage to the network server;
determining the operating system deployed on the network server; and
receiving, from the network server, the small computer system interface command signal along with the determined operating system to the network attached storage.

### Claim 4 (depends on 1)

The method of claim 1, wherein configuring the network share on the network attached storage further comprises partitioning the requested amount of storage space for the network share within the network attached storage.

### Claim 5 (depends on 1)

The method of claim 1, wherein testing compatibility between the network share and network server comprises:
transmitting a network ping from the network share to the network server; and
receiving a reply from the network server back to the network share.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
notifying the network storage administrator of any feedback information resulting from execution of the request to create a network share on a network attached storage for a network server.

### Claim 7 (depends on 6)

The method of claim 6, wherein the feedback information comprises an element from the group consisting of: a status of the request to create a network share, an identification of the network server, an identification of the operating system deployed on the identified network server, an amount of storage space partitioned for the network share, an identification of the network protocol filesystem selected for the network share, and a result of testing compatibility between the network share and network server.

### Claim 8

A computer program product for network attached storage configuration, the computer program product comprising:
one or more computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions comprising:
program instructions to receive a request, from a network storage administrator, to create a network share on a network attached storage for a network server;
based on the received request, program instructions to transmit an operating system identifier probe to the network server to identify an operating system deployed on the network server;
program instructions to receive an identification from the operating system identifier probe of the operating system deployed on the network server;
based on the identified operating system deployed on the network server, program instructions to configure the network share on the network attached storage, wherein program instructions to configure the network share on the network attached storage comprise selecting a network protocol filesystem type compatible with the identified operating system deployed on the network server; and
program instructions to test compatibility between the network share and network server.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the request to create a network share on the network attached storage comprises:
the network server for which the network share was requested; and
the amount of storage space requested for the network share within the network attached storage.

### Claim 10 (depends on 8)

The computer program product of claim 8, wherein transmitting the operating system identifier probe comprises:
program instructions to transmit a small computer system interface (SCSI) command signal from the network attached storage to the network server;
program instructions to determine the operating system deployed on the network server; and
program instructions to receive, from the network server, the small computer system interface command signal along with the determined operating system to the network attached storage.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein configuring the network share on the network attached storage further comprises program instructions to partition the requested amount of storage space for the network share within the network attached storage.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein testing compatibility between the network share and network server comprises:
program instructions to transmit a network ping from the network share to the network server; and
program instructions to receive a reply from the network server back to the network share.

### Claim 13 (depends on 8)

The computer program product of claim 8, further comprising:
program instructions to notify the network storage administrator of any feedback information resulting from execution of the request to create a network share on a network attached storage for a network server.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the feedback information comprises an element from the group consisting of:
a status of the request to create a network share, an identification of the network server, an identification of the operating system deployed on the identified network server, an amount of storage space partitioned for the network share, an identification of the network protocol filesystem selected for the network share, and a result of testing compatibility between the network share and network server.

### Claim 15

A computer system for network attached storage configuration, the computer system comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least of the one or more processors via at least one of the one or more memories, the program instructions comprising:
program instructions to receive a request, from a network storage administrator, to create a network share on a network attached storage for a network server;
based on the received request, program instructions to transmit an operating system identifier probe to the network server to identify an operating system deployed on the network server;
program instructions to receive an identification from the operating system identifier probe of the operating system deployed on the network server;
based on the identified operating system deployed on the network server, program instructions to configure the network share on the network attached storage, wherein program instructions to configure the network share on the network attached storage comprise selecting a network protocol filesystem type compatible with the identified operating system deployed on the network server; and
program instructions to test compatibility between the network share and network server.

### Claim 16 (depends on 15)

The computer system of claim 15, wherein the request to create a network share on the network attached storage comprises:
the network server for which the network share was requested; and
the amount of storage space requested for the network share within the network attached storage.

### Claim 17 (depends on 15)

The computer system of claim 15, wherein transmitting the operating system identifier probe comprises:
program instructions to transmit a small computer system interface (SCSI) command signal from the network attached storage to the network server;
program instructions to determine the operating system deployed on the network server; and
program instructions to receive, from the network server, the small computer system interface command signal along with the determined operating system to the network attached storage.

### Claim 18 (depends on 15)

The computer system of claim 15, wherein configuring the network share on the network attached storage further comprises program instructions to partition the requested amount of storage space for the network share within the network attached storage.

### Claim 19 (depends on 15)

The computer system of claim 15, wherein testing compatibility between the network share and network server comprises:
program instructions to transmit a network ping from the network share to the network server; and
program instructions to receive a reply from the network server back to the network share.

### Claim 20 (depends on 15)

The computer system of claim 15, further comprising:
program instructions to notify the network storage administrator of any feedback information resulting from execution of the request to create a network share on a network attached storage for a network server.
