Inventor
Arieh Don
Inventor
Newton, MA, US
Overview
Patents· 219 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing79%
H04LTransmission of digital information, e.g. telegraphic communication18%
H03MCoding1%
G11CStatic stores1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
H04MTelephonic communication0%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests0%
PatentTitleYear
11,106,381Automated seamless migration of logical storage devices202111,100,027Storage device protocol dual personality202111,099,754Storage array with dynamic cache memory configuration provisioning based on prediction of input-output operations202111,093,413Techniques for using a stealth storage device for secure information storage202111,093,155Automated seamless migration with signature issue resolution202111,095,547Determining zoned but inactive I/O paths202111,088,964Service level based priority scheduler for multi-tenancy computing systems202111,068,581Techniques for establishing host connectivity202111,048,638Host cache-slot aware 10 management202111,050,660Host device with multi-path layer implementing path selection based at least in part on fabric identifiers202111,032,373Host-based bandwidth control for virtual initiators202111,016,783Secure storage access utilizing multi-path layer of host device to identify processes executed on the host device with authorization to access data of a storage system202111,012,512Host device with automated write throttling responsive to storage system write pressure condition202111,003,357Managing single path communication between a host and a storage system202110,996,864Aggregating ALUA statuses from multiple arrays202110,990,567Automated decision engine for setting I/O service level objectives for I/O tagging202110,992,532Automated network configuration changes for I/O load redistribution202110,970,219Host cache coherency when modifying data202110,970,233Determining multiple virtual host ports on a same physical host port202110,970,210Managing data storage devices for spontaneous de-staging of cache202110,963,284Associating storage system performance objectives with virtual machines202110,963,165Applying virtual machine performance objectives on a storage system202110,938,730Data transmission techniques between systems having different communication speeds202110,938,947SLO I/O delay prediction202110,929,032Host hinting for smart disk allocation to improve sequential access performance202110,929,316Storage-based slow drain detection and automated resolution202110,911,402Storage system with network-wide configurable device names202110,895,988Measuring latency in storage area networks202110,896,200Remote mirroring for data storage systems using cloud backup202110,880,217Host device with multi-path layer configured for detection and resolution of oversubscription conditions202010,852,997Relocation target selection202010,852,952Reducing I/O delays associated with snapshots using hints202010,852,980Data migration techniques202010,833,701Process aware data compression202010,817,181Host device with multi-path scheduling based at least in part on measured parameters202010,809,931Techniques for use with physical media types having varying allowable write quotas202010,802,722Techniques for increased I/O performance202010,782,891Aggregated host-array performance tiering202010,768,848Backup performance in storage tiers using data allocation optimization202010,768,853Information handling system with memory flush during shut down202010,764,371Host device with multi-path layer configured to provide cluster identification information to storage system202010,757,189Service level objection based input-output selection utilizing multi-path layer of host device202010,754,732Systems and methods for backing up a mainframe computing system202010,747,464Efficient data transmission techniques202010,725,694Meeting backup window requirements while managing storage array backup load202010,725,684Method and apparatus for cost-based load balancing for port selection202010,705,733System and method of improving deduplicated storage tier management for primary storage arrays by including workload aggregation statistics202010,684,922Enhanced data storage using compressed data202010,684,782Data protection decision based on device usage202010,678,431System and method for intelligent data movements between non-deduplicated and deduplicated tiers in a primary storage array202010,678,440Host-defined I/O storage control based on application instance and/or control group202010,673,690Determining causes of connectivity loss on a storage system202010,652,206Storage system with network-wide configurable device names202010,637,917Host device load balancing using port load reported by storage system202010,628,221Method and system for deadline inheritance for resource synchronization202010,606,496Host device with multi-path layer implementing automatic standby setting for active-active configuration202010,587,678Production server management using a storage array202010,587,686Sustaining backup service level objectives using dynamic resource allocation202010,585,823Leveling IO202010,565,068Primary array data dedup/compression using block backup statistics202010,552,060Using replication facility to provide secure host network connectivity wherein a first logical device is used exclusively for sending messages from host to second host202010,545,674Method and system for SSD performance jitter detection and avoidance202010,521,369Host device with multi-path layer configured for per-process data reduction control201910,503,437Distributed service level management with performance resilience objectives201910,503,672Time dependent service level objectives201910,496,282Adaptive port management to meet service level objectives using reinforcement learning201910,496,285Techniques for increased I/O performance201910,496,539Using storage class memory as a persistent operating system file/block cache201910,481,805Preventing I/O request timeouts for cloud-based storage systems201910,474,367Storage system with input-output performance control utilizing application process detection201910,476,960Host device configured to automatically discover new paths responsive to storage system prompt201910,462,012Seamless data migration to the cloud201910,459,806Cloud storage replica of a storage array device201910,462,070Service level based priority scheduler for multi-tenancy computing systems201910,452,543Using persistent memory technology as a host-side storage tier for clustered/distributed file systems, managed by storage appliance201910,452,306Method and apparatus for asymmetric raid201910,452,544Using persistent memory technology as a host-side storage tier for clustered/distributed file systems, managed by host-side tier201910,416,929Relocation target selection201910,409,838Managing registration and reservation information in an active-active configuration201910,360,085Method and apparatus for identifying process use on storage array resources201910,318,326Internal deduplication engine leveraging embedded virtual guest operating system201910,318,180Metadata paging mechanism tuned for variable write-endurance flash201910,310,771Replication target selection201910,268,418Accessing multiple data snapshots via one access point201910,264,060Automated load balancing for private clouds201910,254,970System, method and computer readable medium for obtaining consistent read performance for a plurality of flash drives or raid groups using workload and capacity limits201910,237,343Sustaining backup service level objectives using dynamic resource allocation201910,235,053Method and system for using host driver for flexible allocation fast-sideways data movements201910,216,433Accessing a virtual volume on a storage array201910,152,242Host based hints201810,152,498Providing storage technology information to improve database performance201810,152,234Virtual volume virtual desktop infrastructure implementation using a primary storage array lacking data deduplication capability201810,146,436Efficiently storing low priority data in high priority storage devices201810,148,483Dynamic front end connectivity optimizations201810,114,582Dynamically selecting between sync and async replication modes201810,108,644Method for minimizing storage requirements on fast/expensive arrays for data mobility and migration201810,102,147Phased based distributed LRU for shared cache systems201810,101,945Method and apparatus for enhancing command burst tolerance201810,055,146Virtual machine rollback201810,042,751Method and system for multi-tier all-flash array201810,019,359Optimized read processing201810,007,455Automated configuration of host connectivity20189,983,812Automated node failure detection in an active/hot-standby storage cluster20189,985,873Data storage system providing asymmetric multipath storage access20189,946,485Efficient data marker representation20189,927,979'Data compression using constant number-of-track-groups and thin provisioning clone target'20189,921,955'Flash write amplification reduction'20189,836,243Cache management techniques20179,832,261Cloud consistency technology20179,811,286'System and method for storage management'20179,781,226'System and method for cache management'20179,772,910'Resource optimization for storage integrated data protection'20179,747,040'Method and system for machine learning for write command selection based on technology feedback'20179,740,413'Migrating data using multiple assets'20179,733,846'Integrated backup performance enhancements by creating affinity groups'20179,716,611'Method and apparatus for enhancing link anomaly tolerance in a SCSI system'20179,678,884'System and method for warming cache'20179,678,869'Optimized read processing'20179,672,160'System and method for caching data'20179,639,295'Method and apparatus for reducing splitter latency using parallel splitting'20179,626,116'Distributed service level objective management in active-active environments'20179,569,367'Cache eviction based on types of data stored in storage systems'20179,557,919'Resolving write pressure using existing backup appliance as additional primary storage'20179,547,459'Techniques for data relocation based on access patterns'20179,524,218'Leverage fast VP extent-level statistics within CDP environments'20169,501,226'I/O performance quotas'20169,495,292'Cache management'20169,477,407'Intelligent migration of a virtual storage unit to another data storage system'20169,465,550'Techniques for improved service level objective fulfillment'20169,448,941'System and method for cache management'20169,438,688'System and method for LUN and cache management'20169,430,167'Sequential read request management in data storage system environment'20169,430,368'System and method for caching data'20169,372,793'System and method for predictive caching'20169,336,157'System and method for improving cache performance'20169,323,682'Non-intrusive automated storage tiering using information of front end storage activities'20169,323,750'Storage array snapshots for logged access replication in a continuous data protection system'20169,286,219'System and method for cache management'20169,201,803'System and method for caching data'20159,177,670'Method and apparatus for flash cache management'20159,170,942'System, apparatus, and method of automatic data padding'20159,164,681'Method and apparatus for dynamic path-selection for improving I/O performance in virtual provisioned storage arrays with data striping'20159,164,949'System and method for LUN and cache management'20159,128,628'Dynamic replication mode switching'20159,128,854'System and method for data prediction'20159,063,861'Host based hints'20159,026,694'Techniques for workload redistibution'20159,026,696'Using I/O track information for continuous push with splitter for storage device'20159,026,765'Performing write operations in a multi-tiered storage environment'20159,026,741'System and method for warming cache'20159,009,444'System and method for LUN control management'20159,002,904'Handling hibernation of a process on a storage device'20158,990,615'System and method for cache management'20158,914,584'System and method for improving cache performance upon detection of a LUN control event'20148,914,585'System and method for obtaining control of a logical unit number'20148,898,519'Method and apparatus for an asynchronous splitter'20148,886,883'System and method for improving cache performance'20148,880,821'Determining whether to migrate from a source storage device to a target storage device'20148,874,799'System and method for improving cache performance'20148,862,546'Virtual access roll'20148,856,400'I/O performance quotas'20148,838,851'Techniques for path selection'20148,832,325'Transfer between storage devices'20148,819,374'Techniques for performing data migration'20148,751,878'Automatic failover during online data migration'20148,719,497'Using device spoofing to improve recovery time in a continuous data protection environment'20148,713,261'Caching techniques'20148,694,700'Using I/O track information for continuous push with splitter for storage device'20148,667,494'Controlling resource allocation using thresholds and scheduling'20148,601,085'Techniques for preferred path determination'20138,584,128'Techniques for adjusting priorities associated with servicing requests'20138,554,954'System and method for improving cache performance'20138,468,180'Porting storage metadata'20138,412,858'Techniques for indicating a passive state for a device'20138,397,001'Techniques for data storage configuration'20138,392,753'Automatic failover during online data migration'20138,380,956'Techniques for storing data to device mirrors'20138,370,592'Multi-machine atomic seamless migration'20138,352,439'Database verification following database write'20138,335,771'Storage array snapshots for logged access replication in a continuous data protection system'20128,301,812'Techniques for performing host path detection verification'20128,301,811'Techniques for performing online data migration while effectively migrating SCSI reservations between source and target arrays'20128,281,033'Techniques for path selection'20128,060,710'Non-disruptive migration using device identity spoofing and passive/active ORS pull sessions'20118,028,062'Non-disruptive data mobility using virtual storage area networks with split-path virtualization'20117,962,672'Techniques for data storage configuration'20117,912,051'Techniques for port virtualization'20117,797,500'Geometry adaptation using data redistribution'20107,751,407'Setting a ceiling for bandwidth used by background tasks in a shared port environment'20107,743,171'Formatting and initialization of device mirrors using initialization indicators'20107,707,331'Path determination using preferred paths or randomly selecting source and target ports'20107,689,786'Techniques for overriding device reservations'20107,673,115'Data operation validation'20107,640,408'Online data migration'20097,634,595'Method for suspending a discovery process, saving the state of the discovery process, and resuming the discovery process during a distributed copy operation'20097,634,601'Method and apparatus for providing continuous communications between computers'20097,627,619'Data verification following database write'20097,581,048'Method and apparatus for providing continuous communication between computers'20097,565,581'Error handling policy'20097,536,503'Methods and systems for preserving disk geometry when migrating existing data volumes'20097,478,205'Techniques for performing data operations spanning more than two data partitions'20097,469,313'Methods and systems for preserving disk geometry of virtualized data volumes'20087,434,022'Distributed workflow techniques'20087,346,805'Protection of mirrored data'20087,254,752'Protecting database records against a failed write operation'20077,024,593'End-to-end checksumming for database environments'20067,003,702'End-to-end checksumming for read operations'20066,983,353'Method and apparatus for enhancing operations in disk array storage devices'20066,901,480'Method and apparatus for reconfiguring striped logical devices in a disk array storage'20056,842,810'Restricted access devices'20056,839,804'Disk array storage device with means for enhancing host application performance using task priorities'20056,732,231'System and method for management of mirrored storage devices storing device serial numbers'20046,718,437'Method and apparatus for reconfiguring striped logical devices in a disk array storage'20046,633,954'Method for enhancing host application performance with a DASD using task priorities'20036,574,703'Initializing selected extents of a storage device'20036,546,457'Method and apparatus for reconfiguring striped logical devices in a disk array storage'20036,516,394'System and method for management of storage devices using labels'20036,324,604'Magnetic disk storage for storing data in disk block size from fixed length of host block in non-integer multiple of the disk block size'20016,266,740'Device sequencing and placement protection using a digital signature'2001Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2001–2021Patents assigned to EMC CORP (130)· patent assignee history
2001–2009Based in Brookline, MA, US· patent location history
2003–2021Based in Newton, MA, US· patent location history
2011–2018Patents assigned to DON ARIEH (35)· patent assignee history
2011–2017Patents assigned to RIORDAN PATRICK BRIAN (13)· patent assignee history
2011–2014Patents assigned to WIGMORE IAN (9)· patent assignee history
2013Based in Newtown, MA, US· patent location history
2016–2021Patents assigned to EMC IP HOLDING CO LLC (122)· patent assignee history
2019Based in Shrewsbury, MA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| EMC CORP | 130 | 2001–2021 |
| EMC IP HOLDING CO LLC | 122 | 2016–2021 |
| DON ARIEHself | 35 | 2011–2018 |
| RIORDAN PATRICK BRIAN | 13 | 2011–2017 |
| WIGMORE IAN | 9 | 2011–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Newton, Massachusetts, US | 209 | 2003–2021 |
| Brookline, Massachusetts, US | 8 | 2001–2009 |
| Shrewsbury, Massachusetts, US | 1 | 2019 |
| Newtown, Massachusetts, US | 1 | 2013 |