Inventor

Ilya Volvovski

Inventor
Chicago, IL, US

Overview

270→
Patents
2011–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 270 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing46%
H04LTransmission of digital information, e.g. telegraphic communication35%
H03MCoding14%
H04NPictorial communication, e.g. television1%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes1%
G06TImage data processing or generation, in general1%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests1%
G06NComputing arrangements based on specific computational models1%
H04HBroadcast communication0%
G11CStatic stores0%
PatentTitleYear
11,132,257Prioritized rebuilds using dispersed indices202111,132,340Storage unit selection of memory devices used for distributed storage network memory202111,113,009Computing device facilitating prioritization of task execution within a distributed storage network (DSN)202111,099,763Migrating generational storage to a decentralized agreement protocol paradigm202111,099,891Scheduling requests based on resource information202111,073,993Predicting usable memory202111,061,613Dynamic retention policies and optional deletes202111,030,001Scheduling requests based on resource information202111,010,357Reliably recovering stored data in a dispersed storage network202110,996,894Application storage segmentation reallocation202110,997,023Processing a request for encoded data in a storage network202110,970,168Adjusting dispersed storage error encoding parameters based on path performance202110,969,972Validating restricted operations on a client using trusted environments202110,969,962Compacting data in a dispersed storage network202110,963,397Hash table collision resolution for storage unit memory202110,963,341Isolating the introduction of software defects in a dispersed storage network202110,949,129Adjusting data ingest based on compaction rate in a dispersed storage network202110,944,712Partial task messaging in a distributed storage system202110,915,261Selecting a set of storage units in a distributed storage network202110,915,253Temporary enrollment in anonymously obtained credentials202110,901,951Memory compaction for append-only formatted data in a distributed storage network202110,904,337Zone storage--resilient and efficient storage transactions202110,891,068Temporary relocation of data within local storage of a dispersed storage network202110,891,390Adjusting data storage efficiency of data in a storage network202110,884,648Temporary relocation of data within local storage of a dispersed storage network202110,884,627Compacting data in a dispersed storage network202110,860,424Background verification processing in a storage network202010,855,759Utilizing a hierarchical index in a dispersed storage network202010,846,025Utilizing fast memory devices to optimize different functions202010,838,814Allocating rebuilding queue entries in a dispersed storage network202010,831,600Establishing an operation execution schedule in a storage network202010,831,544Prioritization task execution within a storage unit (SU)202010,831,378Optimizing data access in a DSN memory for wear leveling202010,802,732Multi-level stage locality selection on a large system202010,805,042Creating transmission data slices for use in a dispersed storage network202010,768,833Object dispersal load balancing202010,747,616Adapting rebuilding of encoded data slices in a dispersed storage network202010,678,638Resolving write conflicts in a dispersed storage network202010,678,450Migrating an encoded data slice based on an end-of-life memory level of a memory device202010,671,585Storing indexed data to a dispersed storage network202010,666,596Messaging via a shared memory of a distributed computing system202010,642,532Storing data sequentially in zones in a dispersed storage network202010,635,360Adjusting data ingest based on compaction rate in a dispersed storage network202010,628,399Storing data in a dispersed storage network with consistency202010,599,519Coordinating node modification of an index structure via delegates202010,585,715Partial task allocation in a dispersed storage network202010,585,748Scalable cloud--assigning scores to requesters and treating requests differently based on those scores202010,587,691Impatient writes202010,579,309Method for increasing throughput in a distributed storage network202010,558,621Lock stealing writes for improved reliability202010,552,341Zone storage--quickly returning to a state of consistency following an unexpected event202010,545,699Dynamic retention policies and optional deletes202010,534,548Validating restricted operations on a client using trusted environments202010,536,525Consistency level driven data storage in a dispersed storage network202010,534,668Accessing data in a dispersed storage network202010,530,861Utilizing multiple storage pools in a dispersed storage network202010,528,282Modifying and utilizing a file structure in a dispersed storage network202010,528,425Transitioning to an optimized data storage approach in a dispersed storage network202010,521,300Client provided request prioritization hints201910,514,971Dispersed b-tree directory trees201910,514,857Dynamic adjusting of parameters based on resource scoring201910,511,665Efficient resource reclamation after deletion of slice from common file201910,509,577Reliable storage in a dispersed storage network201910,503,596Accessing an encoded data slice in a dispersed storage network201910,506,045Memory access using deterministic function and secure seed201910,481,832Applying a probability function to avoid storage operations for already-deleted data201910,467,095Engaging a delegate for modification of an index structure201910,469,406Partial task execution in a dispersed storage network201910,440,107Protecting encoded data slice integrity at various levels201910,440,116Minimizing data movement through rotation of spare memory devices201910,437,673Internet based shared memory in a distributed computing system201910,423,362Utilizing multiple dispersal algorithms to encode data for storage in a dispersed storage network201910,416,898Accessing data in a dispersed storage network during write operations201910,409,679Migrating data slices in a dispersed storage network201910,409,772Accessing serially stored data in a dispersed storage network201910,402,268Utilizing a dispersed storage network access token module to acquire digital content from a digital content provider201910,394,476Multi-level stage locality selection on a large system201910,394,468Handling data slice revisions in a dispersed storage network201910,387,256Method and apparatus for distributed storage integrity processing201910,387,063Securing encoding data slices using an integrity check value list201910,387,067Optimizing data storage in a dispersed storage network201910,387,080Rebuilding slices in a dispersed storage network201910,382,553Zone storage--resilient and efficient storage transactions201910,372,506Compute architecture in a memory device of distributed computing system201910,360,107Modifying allocation of storage resources in a dispersed storage network201910,346,246Recovering data copies in a dispersed storage network201910,346,218Partial task allocation in a dispersed storage network201910,346,250Configuring storage resources of a dispersed storage network201910,348,640Partial task execution in a dispersed storage network201910,324,791Selectable parallel processing of dispersed storage error encoding201910,326,740Efficient secret-key encrypted secure slice201910,318,382Determining missing encoded data slices201910,318,549Batching modifications to nodes in a dispersed index201910,305,989Finding alternate storage locations to support failing disk migration201910,304,096Renting a pipe to a storage system201910,303,521Determining task distribution in a distributed computing system201910,303,548Time-sensitive data storage operations in a dispersed storage network201910,298,957Content-based encoding in a multiple routing path communications system201910,275,313Writing encoded data slices in a dispersed storage network201910,255,003Making consistent reads more efficient in IDA+copy system201910,255,002Utilizing fast memory devices to optimize different functions201910,255,133Isolating the introduction of software defects in a dispersed storage network201910,250,686Finding alternate storage locations to support failing disk migration201910,248,361Rebuilding slices in a dispersed storage network201910,241,697Temporary enrollment in anonymously obtained credentials201910,241,866Allocating rebuilding queue entries in a dispersed storage network201910,241,864Expanding information dispersal algorithm width without rebuilding through imposter slices201910,223,201Method of storing encoded data slices using a distributed agreement protocol201910,216,647Compacting dispersed storage space201910,204,009Prioritized rebuilds using dispersed indices201910,176,044Fallback delegates for modification of an index structure201910,176,045Internet based shared memory in a distributed computing system201910,169,151Utilizing request deadlines in a dispersed storage network201910,169,129Dispersed B-tree directory trees201910,169,369Meeting storage requirements with limited storage resources201910,169,229Protocols for expanding existing sites in a dispersed storage network201910,157,002Migrating an encoded data slice based on an end-of-life memory level of a memory device201810,152,601Reliably recovering stored data in a dispersed storage network201810,146,621Chaining computes in a distributed computing system201810,140,182Modifying allocation of storage resources in a dispersed storage network201810,142,115Distributed storage network data revision control201810,127,111Client provided request prioritization hints201810,120,574Reversible data modifications within DS units201810,122,795Consistency level driven data storage in a dispersed storage network201810,108,493Adjusting dispersed storage network traffic due to rebuilding201810,102,069Maintaining data storage in accordance with an access metric201810,102,063Transferring data utilizing a transfer token module201810,095,872Accessing data based on a dispersed storage network rebuilding issue201810,089,344Listing data objects using a hierarchical dispersed storage index201810,082,970Storing an effective dynamic width of encoded data slices201810,073,645Initiating rebuild actions from DS processing unit errors201810,075,523Efficient storage of data in a dispersed storage network201810,069,915Storing data in a dispersed storage network201810,067,832Imposter slices201810,061,524Wear-leveling of memory devices201810,048,897Making consistent reads more efficient in IDA+copy system201810,042,707Recovering affinity with imposter slices201810,042,704Validating stored encoded data slice integrity in a dispersed storage network201810,031,805Assigning slices to storage locations based on a predicted lifespan201810,031,700Storing data copies in a dispersed storage network201810,025,505Accessing data in a dispersed storage network during write operations201810,013,444Modifying an index node of a hierarchical dispersed storage index201810,013,471Avoiding write conflicts in a dispersed storage network201810,001,950Maintaining storage thresholds in a distributed storage network201810,002,047Read-if-not-revision-equals protocol message20189,996,413Ensuring data integrity on a dispersed storage grid20189,971,649Deploying and growing a set of dispersed storage units at and by non-information dispersal algorithm (IDA) width multiples20189,940,197Method and apparatus for slice partial rebuilding in a dispersed storage network20189,933,969Securing encoding data slices using an integrity check value list20189,927,976'Storing data in a directory-less dispersed storage network'20189,927,977'Retrieving data segments from a dispersed storage network'20189,921,907'Time-sensitive data storage operations in a dispersed storage network'20189,900,150'Dispersed storage camera device and method of operation'20189,891,995'Cooperative decentralized rebuild scanning'20189,880,902'Multi-writer revision synchronization in a dispersed storage network'20189,881,043'Multiple revision mailbox'20189,843,412'Optimizing routing of data across a communications network'20179,817,701'Threshold computing in a distributed computing system'20179,811,405'Cache for file-based dispersed storage'20179,807,171'Conclusive write operation dispersed storage network frame'20179,785,503'Method and apparatus for distributed storage integrity processing'20179,778,987'Writing encoded data slices in a dispersed storage network'20179,760,440'Site-based namespace allocation'20179,749,419'Check operation dispersed storage network frame'20179,740,730'Authorizing distributed task processing in a distributed storage network'20179,727,418'Configuring a generic computing device utilizing specific computing device operation information'20179,715,504'Retrieving data utilizing a distributed index'20179,697,171'Multi-writer revision synchronization in a dispersed storage network'20179,652,470'Storing data in a dispersed storage network'20179,632,872'Reprioritizing pending dispersed storage network requests'20179,612,882'Retrieving multi-generational stored data in a dispersed storage network'20179,606,867'Maintaining data storage in accordance with an access metric'20179,606,869'Retrieving data segments from a dispersed storage network'20179,606,858'Temporarily storing an encoded data slice'20179,594,639'Configuring storage resources of a dispersed storage network'20179,588,686'Adjusting execution of tasks in a dispersed storage network'20179,590,838'Transferring data of a dispersed storage network'20179,582,459'List digest operation dispersed storage network frame'20179,578,097'Block based access to a dispersed data storage network'20179,571,230'Adjusting routing of data within a network path'20179,563,507'Rebuilding a data revision in a dispersed storage network'20179,558,071'Dispersed storage with partial data object storage and methods for use therewith'20179,552,305'Compacting dispersed storage space'20179,524,267'Check operation dispersed storage network frame'20169,514,090'Conclusive write operation dispersed storage network frame'20169,507,786'Retrieving data utilizing a distributed index'20169,501,341'Directory synchronization of a dispersed storage network'20169,501,355'Storing data and directory information in a distributed storage network'20169,495,118'Storing data in a directory-less dispersed storage network'20169,483,539'Updating local data utilizing a distributed storage network'20169,465,861'Retrieving indexed data from a dispersed storage network'20169,438,675'Dispersed storage with variable slice length and methods for use therewith'20169,430,286'Authorizing distributed task processing in a distributed storage network'20169,424,326'Writing data avoiding write conflicts in a dispersed storage network'20169,424,132'Adjusting dispersed storage network traffic due to rebuilding'20169,354,974'Dispersed storage write process'20169,354,980'Dispersed storage having snapshot clones and methods for use therewith'20169,329,940'Dispersed storage having a plurality of snapshot paths and methods for use therewith'20169,304,858'Analyzing found data in a distributed storage and task network'20169,298,548'Distributed computing in a distributed storage and task network'20169,292,385'Transforming data in a distributed storage and task network'20169,274,864'Accessing large amounts of data in a dispersed storage network'20169,244,768'Dispersed storage network file system directory'20169,235,549'List range operation dispersed storage network frame'20169,223,723'Verifying data of a dispersed storage network'20159,203,625'Transferring encoded data slices in a distributed storage network'20159,183,073'Maintaining data concurrency with a dispersed storage network'20159,171,031'Merging index nodes of a hierarchical dispersed storage index'20159,170,882'Retrieving data segments from a dispersed storage network'20159,152,489'Revision synchronization of a dispersed storage network'20159,137,303'Pre-fetching data segments stored in a dispersed storage network'20159,092,439'Virtualized data storage vaults on a dispersed data storage network'20159,092,140'Dispersed storage write process'20159,081,714'Utilizing a dispersed storage network access token module to store data in a dispersed storage network memory'20159,081,715'Utilizing a dispersed storage network access token module to retrieve data from a dispersed storage network memory'20159,037,937'Relaying data transmitted as encoded data slices'20159,037,904'Storing directory metadata in a dispersed storage network'20159,015,556'Transforming data in a distributed storage and task network'20159,015,431'Distributed storage revision rollbacks'20159,009,575'Rebuilding a data revision in a dispersed storage network'20158,966,341'Utilizing a dispersed storage network access token module to access a dispersed storage network memory'20158,954,667'Data migration in a dispersed storage network'20158,935,256'Expanding a hierarchical dispersed storage index'20158,930,375'Splitting an index node of a hierarchical dispersed storage index'20158,918,693'Data transmission utilizing data processing and dispersed storage error encoding'20148,918,674'Directory file system in a dispersed storage network'20148,910,022'Retrieval of encoded data slices and encoded instruction slices by a computing device'20148,898,542'Executing partial tasks in a distributed storage and task network'20148,892,845'Segmenting data for storage in a dispersed storage network'20148,886,711'File system adapted for use with a dispersed data storage network'20148,880,799'Rebuilding data on a dispersed storage network'20148,874,990'Pre-fetching data segments stored in a dispersed storage network'20148,868,969'Method and apparatus for rebuilding data in a dispersed data storage network'20148,868,695'Configuring a generic computing device utilizing specific computing device operation information'20148,856,552'Directory synchronization of a dispersed storage network'20148,839,068'Data transmission utilizing route selection and dispersed storage error encoding'20148,832,493'Storing directory metadata in a dispersed storage network'20148,819,516'Method and apparatus for storage integrity processing based on error types in a dispersed storage network'20148,819,179'Data revision synchronization in a dispersed storage network'20148,819,482'Method and apparatus for distributed storage integrity processing'20148,812,812'Dispersed storage network resource allocation'20148,762,793'Migrating encoded data slices from a re-provisioned memory device of a dispersed storage network memory'20148,761,167'List range operation dispersed storage network frame'20148,726,127'Utilizing a dispersed storage network access token module to access a dispersed storage network memory'20148,726,120'Storing encoded data slices in a dispersed storage unit'20148,713,358'Method and apparatus for rebuilding data in a dispersed data storage network'20148,706,980'Method and apparatus for slice partial rebuilding in a dispersed storage network'20148,681,790'List digest operation dispersed storage network frame'20148,649,399'Check operation dispersed storage network frame'20148,627,177'Retrieving data from a dispersed storage network in accordance with a retrieval threshold'20148,625,637'Conclusive write operation dispersed storage network frame'20148,612,821'Data transmission utilizing route selection and dispersed storage error encoding'20138,595,435'Dispersed storage write process'20138,566,552'Dispersed storage network resource allocation'20138,560,882'Method and apparatus for rebuilding data in a dispersed data storage network'20138,555,130'Storing encoded data slices in a dispersed storage unit'20138,555,109'Method and apparatus for distributed storage integrity processing'20138,527,705'Temporarily caching an encoded data slice'20138,489,915'Method and apparatus for storage integrity processing based on error types in a dispersed storage network'20138,468,137'Distributed storage network that processes data in either fixed or variable sizes'20138,464,096'Method and apparatus for rebuilding data in a dispersed data storage network'20138,448,044'Retrieving data from a dispersed storage network in accordance with a retrieval threshold'20138,352,501'Dispersed storage network utilizing revision snapshots'20138,352,782'Range based rebuilder for use with a dispersed data storage network'20138,285,878'Block based access to a dispersed data storage network'20128,209,363'File system adapted for use with a dispersed data storage network'20128,190,662'Virtualized data storage vaults on a dispersed data storage network'20128,171,102'Smart access to a dispersed data storage network'20128,171,101'Smart access to a dispersed data storage network'20127,904,475'Virtualized data storage vaults on a dispersed data storage network'2011

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2011–2020Patents assigned to CLEVERSAFE INC (111)· patent assignee history
2011–2021Based in Chicago, IL, US· patent location history
2012–2019Patents assigned to VOLVOVSKI ILYA (57)· patent assignee history
2012–2019Patents assigned to DHUSE GREG (41)· patent assignee history
2016–2021Patents assigned to IBM (192)· patent assignee history
2019–2021Patents assigned to PURE STORAGE INC (52)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM1922016–2021
CLEVERSAFE INC1112011–2020
VOLVOVSKI ILYAself572012–2019
PURE STORAGE INC522019–2021
DHUSE GREG412012–2019
Locations
LocationPatentsSpan
Chicago, Illinois, US2702011–2021