Search

Randall Shain Phones & Addresses

  • 1640 West St, Wrentham, MA 02093
  • Holliston, MA
  • Bellingham, MA
  • Framingham, MA

Resumes

Resumes

Randall Shain Photo 1

Randall Shain

View page
Location:
Greater Boston Area
Industry:
Computer Software
Randall Shain Photo 2

Randall Shain

View page

Publications

Us Patents

System And Method For Erasure Encoding

View page
US Patent:
8099549, Jan 17, 2012
Filed:
Dec 31, 2007
Appl. No.:
11/967898
Inventors:
Kiran Madnani - Framingham MA, US
Randall H. Shain - Wrentham MA, US
Roy E. Clark - Hopkinton MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
US Classification:
711114, 370312, 370390, 70799901, 711162
Abstract:
A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device, a plurality of storage targets, and one or more coded targets. A write request for storing a data segment within the multicast group is received on the storage initiator device. The data segment is multicast to the plurality of storage targets and the one or more coded targets included within the multicast group. A unique data chunk of the data segment is stored on each of the plurality of storage targets. A unique coded chunk of the data segment is generated and stored on each of the one or more coded targets.

System And Method For Single Instance Storage

View page
US Patent:
8099550, Jan 17, 2012
Filed:
Dec 31, 2007
Appl. No.:
11/967918
Inventors:
Kiran Madnani - Framingham MA, US
Randall H. Shain - Wrentham MA, US
Roy E. Clark - Hopkinton MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
H04H 20/71
US Classification:
711114, 370312, 370390, 70799901, 711162
Abstract:
A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device and a plurality of storage targets. Each of the plurality of storage targets includes a storage index that identifies one or more data segments stored on the storage target. A write request for storing a data segment within the multicast group is received on the storage initiator device. A “check exist” message is generated that defines the data segment to be stored within the multicast group. The “check exist” message is multicast to the plurality of storage targets included within the multicast group.

System And Method For Asynchronously Mirroring Data

View page
US Patent:
8301853, Oct 30, 2012
Filed:
Dec 31, 2007
Appl. No.:
11/967836
Inventors:
Kiran Madnani - Framingham MA, US
Roy E. Clark - Hopkinton MA, US
Randall H. Shain - Wrentham MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
G06F 13/00
G06F 13/28
US Classification:
711162
Abstract:
A method and computer program product for a multicast data mirroring method including defining a multicast group within a local area network. The multicast group includes a first synchronous storage target and one or more asynchronous storage targets. The synchronous storage target is a member of a synchronously-mirrored storage group including at least a second synchronous storage target and a storage initiator device. A write request for storing a data segment within the synchronously-mirrored storage group is received on the storage initiator device. The data segment is written to the first synchronous storage target and the second synchronous storage target. The data segment is multicast to the asynchronous storage targets included within the multicast group.

Embedded Virtual Storage Area Network Using A Virtual Block Network Fabric

View page
US Patent:
8307359, Nov 6, 2012
Filed:
Jun 23, 2006
Appl. No.:
11/426071
Inventors:
Jeffrey A. Brown - Shrewsbury MA, US
Randall H. Shain - Wrentham MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
Described are a system and method of embedding a virtual storage area network on an electronic device. A virtual machine runs on the electronic device. The virtual machine provides a virtual storage target for responding to block storage requests from storage initiators. A virtual fabric is coupled between the virtual machine and an external storage area network (SAN). The virtual fabric routes a storage request from a storage initiator to the virtual storage target.

System And Method For Improving Cache Performance

View page
US Patent:
8595438, Nov 26, 2013
Filed:
Sep 30, 2010
Appl. No.:
12/895053
Inventors:
Roy E. Clark - Hopkinton MA, US
Randall H. Shain - Wrentham MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/08
US Classification:
711118, 711113, 711119
Abstract:
A method, computer program product, and computing system for monitoring an actual read/write ratio for a cache memory system. The operation of the cache memory system may be adjusted to reduce the difference between a target read/write ratio for the cache memory system and the actual read/write ratio of the cache memory system.

Data Caching System And Method

View page
US Patent:
8612680, Dec 17, 2013
Filed:
Jun 30, 2010
Appl. No.:
12/828111
Inventors:
Kiran Madnani - Framingham MA, US
Randall H. Shain - Wrentham MA, US
David W. DesRoches - Methuen MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 13/10
US Classification:
711114, 711113, 711118, 714 61, 714 623
Abstract:
A system, computer program product, and computer-implemented method for defining a data stripe that spans one or more of N data storage devices and one or more of M erasure code devices. The one or more N data storage devices and the one or more M erasure code devices are included within a data storage system. A data chunk to be written to the data storage system is received. At least a portion of the data chunk is written to the portion of the data stripe that spans the one or more N data storage devices. Each of the N data storage devices and the M erasure code devices is included within a unique server computer.

System And Method For Mirroring Data

View page
US Patent:
7843866, Nov 30, 2010
Filed:
Dec 31, 2007
Appl. No.:
11/967856
Inventors:
Kiran Madnani - Framingham MA, US
Randall H. Shain - Wrentham MA, US
Roy E. Clark - Hopkinton MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 12/00
H04L 12/56
US Classification:
370312, 370390, 70799901, 711114, 711162
Abstract:
A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device and a plurality of storage targets. A write request for storing a data segment within the multicast group is received on the storage initiator device. The data segment is multicast to the plurality of storage targets included within the multicast group. The data segment is stored on each of the plurality of storage targets.

System And Method For Caching Data In Persistent Memory Of A Non-Volatile Memory Express Storage Array Enclosure

View page
US Patent:
20210034258, Feb 4, 2021
Filed:
Aug 1, 2019
Appl. No.:
16/529361
Inventors:
- Hopkinton MA, US
Thomas N. Dibb - Rutland MA, US
Randall H. Shain - Wrentham MA, US
International Classification:
G06F 3/06
G06F 12/0813
Abstract:
A method, computer program product, and computing system for receiving, via a storage processor of a storage system, a write request for writing a data portion to a storage array enclosure of non-volatile memory express (NVMe) drives communicatively coupled to the storage processor, where the write request may be received from a host. The data portion may be written to a persistent memory write cache within the storage array enclosure.
Randall H Shain from Wrentham, MA, age ~61 Get Report