Movatterモバイル変換


[0]ホーム

URL:


US20170286088A1 - Configuration of automated update routines - Google Patents

Configuration of automated update routines
Download PDF

Info

Publication number
US20170286088A1
US20170286088A1US15/467,444US201715467444AUS2017286088A1US 20170286088 A1US20170286088 A1US 20170286088A1US 201715467444 AUS201715467444 AUS 201715467444AUS 2017286088 A1US2017286088 A1US 2017286088A1
Authority
US
United States
Prior art keywords
software update
storage unit
storage
software
unit groups
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/467,444
Inventor
Alexander Litvinsky
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Workday Inc
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines CorpfiledCriticalInternational Business Machines Corp
Priority to US15/467,444priorityCriticalpatent/US20170286088A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LITVINSKY, ALEXANDER
Publication of US20170286088A1publicationCriticalpatent/US20170286088A1/en
Assigned to GREEN MARKET SQUARE LIMITEDreassignmentGREEN MARKET SQUARE LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Assigned to Workday, Inc.reassignmentWorkday, Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GREEN MARKET SQUARE LIMITED
Assigned to Workday, Inc.reassignmentWorkday, Inc.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GREEN MARKET SQUARE LIMITED
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for executing a software update within a dispersed storage network (DSN) includes determining, by a management unit of the DSN, a type of the software update. The method further includes generating, based on the type of the software update, a software update plan for updating a set of storage unit groups of the DSN, where a first storage unit group of the set of storage unit groups includes one or more storage units and stores first encoded data slices of pluralities of sets of encoded data slices, and where the software update plan aggressively takes storage units of the set of storage unit groups offline for executing the software update when the type of the software update requires urgency while maintaining a sufficient number of storage units online to fulfill DSN access requests. The method further includes executing, by the management unit, the software update plan to update the set of groups of storage units with the software update.

Description

Claims (16)

What is claimed is:
1. A method for executing a software update within a dispersed storage network (DSN), the method comprises:
determining, by a management unit of the DSN, a type of the software update;
based on the type of the software update, generating, by the management unit, a software update plan for updating a set of storage unit groups of the DSN, wherein a first storage unit group of the set of storage unit groups includes one or more storage units and stores first encoded data slices of pluralities of sets of encoded data slices, wherein a decode threshold number of encoded data slices of a set of encoded data slices of the pluralities of sets of encoded data slices is needed to recover a data segment of a data object of a plurality of data objects, wherein the software update plan aggressively takes storage units of the set of storage unit groups offline for executing the software update when the type of the software update requires urgency while maintaining a sufficient number of storage units online to fulfill DSN access requests; and
executing, by the management unit, the software update plan to update the set of storage unit groups with the software update.
2. The method ofclaim 1, wherein the type of software update comprises at least one of:
a critical security vulnerability fix;
a major release;
a minor release;
a patch release;
a beta release;
an alpha development release; and
a digitally signed release.
3. The method ofclaim 1 further comprises:
accessing, by the management unit, a list of pending software updates for the set of storage unit groups, wherein the pending software updates are prioritized based on respective types;
adding, by the management unit, the software update to the list of pending software updates based on the type of software update; and
generating, by the management unit, a plurality of software plans for the updated list of pending software updates.
4. The method ofclaim 1 further comprises:
obtaining, by the management unit, status information from at least some of the storage units of the set of storage unit groups, wherein the status information includes one or more of: a list of current versions of installed software, and an activity level indicator; and
generating, by the management unit, the software update plan based on the status information of the at least some of the storage units.
5. The method ofclaim 1, wherein the generating the software update plan further comprises:
generating, by the management unit, an individual software update plan for each storage unit of the set of storage unit groups; and
sending, by the management unit, the corresponding individual software update plan to each storage unit of the set of storage unit groups.
6. The method ofclaim 1, wherein the generating the software update plan comprises one of:
taking n-k storage unit groups of the set of storage unit groups offline for the software update, wherein n is the total number of groups of the set of storage unit groups which corresponds to a total number of error encoded data slices in the set of encoded data slices, and wherein k is a decode threshold number;
taking n-r storage unit groups offline for the software update, wherein r is a read threshold number;
taking n-w storage unit groups offline for the software update, wherein w is a write threshold number; and
taking one storage unit group offline at a time for the software update.
7. The method ofclaim 1 further comprises:
instructing, by the management unit, to utilize a previous version of software until all storage units of the set of storage unit groups are updated or until a last number of storage units of the set of storage unit groups are taken offline for the software update.
8. The method ofclaim 1, wherein the generating the software update plan comprises:
determining, for a group of users, user configuration information that includes one or more of: vault information, user identification information, data type storage information, and DSN subscription information;
identifying storage units of the set of storage unit groups that support the group of users; and
generating the software update plan for the identified storage units in accordance with the user configuration information.
9. A management unit for executing a software update within a dispersed storage network (DSN), the management unit comprises:
an interface;
memory; and
a processing module operably coupled to the memory and the interface, wherein the processing module is operable to:
determine a type of the software update;
based on the type of the software update, generate a software update plan for updating a set of storage unit groups of the DSN, wherein a first storage unit group of the set of storage unit groups includes one or more storage units and stores first encoded data slices of pluralities of sets of encoded data slices, wherein a decode threshold number of encoded data slices of a set of encoded data slices of the pluralities of sets of encoded data slices is needed to recover a data segment of a data object of a plurality of data objects, wherein the software update plan aggressively takes storage units of the set of storage unit groups offline for executing the software update when the type of the software update requires urgency while maintaining a sufficient number of storage units online to fulfill DSN access requests; and
execute the software update plan to update the set of storage unit groups with the software update.
10. The management unit ofclaim 9, wherein the type of software update comprises at least one of:
a critical security vulnerability fix;
a major release;
a minor release;
a patch release;
a beta release;
an alpha development release; and
a digitally signed release.
11. The management unit ofclaim 9, wherein the processing module is further operable to:
access a list of pending software updates for the set of storage unit groups, wherein the pending software updates are prioritized based on respective types;
add the software update to the list of pending software updates based on the type of software update; and
generate a plurality of software plans for the updated list of pending software updates.
12. The management unit ofclaim 9, wherein the processing module is further operable to:
obtain status information from at least some of the storage units of the set of storage unit groups, wherein the status information includes one or more of: a list of current versions of installed software, and an activity level indicator; and
generate the software update plan based on the status information of the at least some of the storage units.
13. The management unit ofclaim 9, wherein the processing module is further operable to generate the software update plan by:
generating an individual software update plan for each storage unit of the set of storage unit groups; and
sending the corresponding individual software update plan to each storage unit of the set of storage unit groups.
14. The management unit ofclaim 9, wherein the processing module is further operable to generate the software update plan by:
taking n-k storage unit groups of the set of storage unit groups offline for the software update, wherein n is the total number of groups of the set of storage unit groups which corresponds to a total number of error encoded data slices in the set of encoded data slices, and wherein k is a decode threshold number;
taking n-r storage unit groups offline for the software update, wherein r is a read threshold number;
taking n-w storage unit groups offline for the software update, wherein w is a write threshold number; and
taking one storage unit group offline at a time for the software update.
15. The management unit ofclaim 9, wherein the processing module is further operable to:
instruct to utilize a previous version of software until all storage units of the set of storage unit groups are updated or until a last number of storage units of the set of storage unit groups are taken offline for the software update.
16. The management unit ofclaim 9, wherein the processing module is further operable to generate the software update plan by:
determining, for a group of users, user configuration information that includes one or more of: vault information, user identification information, data type storage information, and DSN subscription information;
identifying storage units of the set of storage unit groups that support the group of users; and
generating the software update plan for the identified storage units in accordance with the user configuration information.
US15/467,4442016-03-292017-03-23Configuration of automated update routinesAbandonedUS20170286088A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/467,444US20170286088A1 (en)2016-03-292017-03-23Configuration of automated update routines

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201662314792P2016-03-292016-03-29
US15/467,444US20170286088A1 (en)2016-03-292017-03-23Configuration of automated update routines

Publications (1)

Publication NumberPublication Date
US20170286088A1true US20170286088A1 (en)2017-10-05

Family

ID=59958736

Family Applications (14)

Application NumberTitlePriority DateFiling Date
US15/396,986Active2037-07-29US10831381B2 (en)2016-03-292017-01-03Hierarchies of credential and access control sharing between DSN memories
US15/398,517Active2037-04-07US10216436B2 (en)2016-03-292017-01-04Monitoring and sharing registry states
US15/399,022ActiveUS10114588B2 (en)2016-03-292017-01-05Consolidating encoded data slices in read memory devices in a distributed storage network
US15/399,871ActiveUS10001950B2 (en)2016-03-292017-01-06Maintaining storage thresholds in a distributed storage network
US15/467,256Active2037-05-30US10146458B2 (en)2016-03-292017-03-23Proxying read requests when performance or availability failure is anticipated
US15/467,121Active2037-05-25US10140061B2 (en)2016-03-292017-03-23Cycling out dispersed storage processing units from access pools to perform expensive operations
US15/467,444AbandonedUS20170286088A1 (en)2016-03-292017-03-23Configuration of automated update routines
US15/467,754Active2038-02-03US10416906B2 (en)2016-03-292017-03-23Rebalancing efficiency with optimal logical insertion locations
US15/469,169Active2037-09-08US10241697B2 (en)2016-03-292017-03-24Temporary enrollment in anonymously obtained credentials
US16/175,643ActiveUS10489070B2 (en)2016-03-292018-10-30Proxying read requests when performance or availability failure is anticipated
US16/175,535ActiveUS10678451B2 (en)2016-03-292018-10-30Cycling out dispersed storage processing units from access pools to perform expensive operations
US16/243,604Active2037-05-07US11182082B2 (en)2016-03-292019-01-09Monitoring and sharing registry states
US16/256,012ActiveUS10915253B2 (en)2016-03-292019-01-24Temporary enrollment in anonymously obtained credentials
US16/860,526Active2037-04-20US11385803B2 (en)2016-03-292020-04-28Cycling out dispersed storage processing units from access pools to perform expensive operations

Family Applications Before (6)

Application NumberTitlePriority DateFiling Date
US15/396,986Active2037-07-29US10831381B2 (en)2016-03-292017-01-03Hierarchies of credential and access control sharing between DSN memories
US15/398,517Active2037-04-07US10216436B2 (en)2016-03-292017-01-04Monitoring and sharing registry states
US15/399,022ActiveUS10114588B2 (en)2016-03-292017-01-05Consolidating encoded data slices in read memory devices in a distributed storage network
US15/399,871ActiveUS10001950B2 (en)2016-03-292017-01-06Maintaining storage thresholds in a distributed storage network
US15/467,256Active2037-05-30US10146458B2 (en)2016-03-292017-03-23Proxying read requests when performance or availability failure is anticipated
US15/467,121Active2037-05-25US10140061B2 (en)2016-03-292017-03-23Cycling out dispersed storage processing units from access pools to perform expensive operations

Family Applications After (7)

Application NumberTitlePriority DateFiling Date
US15/467,754Active2038-02-03US10416906B2 (en)2016-03-292017-03-23Rebalancing efficiency with optimal logical insertion locations
US15/469,169Active2037-09-08US10241697B2 (en)2016-03-292017-03-24Temporary enrollment in anonymously obtained credentials
US16/175,643ActiveUS10489070B2 (en)2016-03-292018-10-30Proxying read requests when performance or availability failure is anticipated
US16/175,535ActiveUS10678451B2 (en)2016-03-292018-10-30Cycling out dispersed storage processing units from access pools to perform expensive operations
US16/243,604Active2037-05-07US11182082B2 (en)2016-03-292019-01-09Monitoring and sharing registry states
US16/256,012ActiveUS10915253B2 (en)2016-03-292019-01-24Temporary enrollment in anonymously obtained credentials
US16/860,526Active2037-04-20US11385803B2 (en)2016-03-292020-04-28Cycling out dispersed storage processing units from access pools to perform expensive operations

Country Status (1)

CountryLink
US (14)US10831381B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109960268A (en)*2019-03-292019-07-02航天恒星科技有限公司 Method and system for dynamic scheduling of heterogeneous equipment resources for remote sensing satellite receiving stations
US10606479B2 (en)2018-08-072020-03-31International Business Machines CorporationCatastrophic data loss prevention by global coordinator
US10915380B2 (en)2018-07-162021-02-09International Business Machines CorporationGlobal coordination of in-progress operation risks for multiple distributed storage network memories
US11321143B2 (en)*2018-02-092022-05-03Fujitsu LimitedInformation processing device and distributed system
US11412041B2 (en)2018-06-252022-08-09International Business Machines CorporationAutomatic intervention of global coordinator

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10489071B2 (en)*2013-08-292019-11-26Pure Storage, Inc.Vault provisioning within dispersed or distributed storage network (DSN)
US10740180B2 (en)*2015-01-302020-08-11Pure Storage, Inc.Storing and retrieving data using proxies
US10831381B2 (en)2016-03-292020-11-10International Business Machines CorporationHierarchies of credential and access control sharing between DSN memories
US10623406B2 (en)*2016-07-222020-04-14Box, Inc.Access authentication for cloud-based shared content
DE102017003036A1 (en)*2017-03-292018-10-04Singulus Technologies Ag illuminant
US10133634B2 (en)*2017-03-302018-11-20International Business Machines CorporationMethod for performing in-place disk format changes in a distributed storage network
CN108733311B (en)*2017-04-172021-09-10伊姆西Ip控股有限责任公司Method and apparatus for managing storage system
US10467097B2 (en)*2017-06-022019-11-05International Business Machines CorporationIndicating data health in a DSN memory
CN107807797B (en)*2017-11-172021-03-23北京联想超融合科技有限公司Data writing method and device and server
US11552847B1 (en)*2018-05-152023-01-10Palantir Technologies Inc.Automatic derivation of repository access data based on symbolic configuration
CN109343885B (en)*2018-11-012022-02-25阿波罗智能技术(北京)有限公司System upgrading method and multi-system equipment
US11010093B2 (en)2019-01-162021-05-18International Business Machines CorporationDelegating an access request to address load imbalances in a dispersed storage network
US11329990B2 (en)2019-05-172022-05-10Imprivata, Inc.Delayed and provisional user authentication for medical devices
US11245678B2 (en)*2019-06-052022-02-08Cisco Technology, Inc.Root network device causing execution of network service operations on behalf of constrained wireless network device in a low power and lossy network
CN110290002B (en)*2019-06-272023-08-01北京百度网讯科技有限公司Updating method, terminal and electronic equipment
US11635990B2 (en)2019-07-012023-04-25Nutanix, Inc.Scalable centralized manager including examples of data pipeline deployment to an edge system
US10893116B1 (en)2019-07-032021-01-12Nutanix, Inc.Apparatuses and methods for edge computing application deployment in an IoT system
US11501881B2 (en)2019-07-032022-11-15Nutanix, Inc.Apparatus and method for deploying a mobile device as a data source in an IoT system
CN114175317A (en)2019-08-072022-03-11三洋电机株式会社 Battery
US12155731B2 (en)2019-10-092024-11-26Nutanix, Inc.Platform-as-a-service deployment including service domains
IT202000006343A1 (en)2020-03-252021-09-25Cleafy Spa Method for monitoring and protecting access to an online service
IT202000006340A1 (en)2020-03-252021-09-25Cleafy Spa Method for monitoring and protecting access to an online service
IT202000006265A1 (en)*2020-03-252021-09-25Cleafy Spa Method for monitoring and protecting access to an online service
US12306733B2 (en)2020-10-212025-05-20Nutanix, Inc.Key value store in a clustered containerized system
US11726764B2 (en)*2020-11-112023-08-15Nutanix, Inc.Upgrade systems for service domains
US11665221B2 (en)2020-11-132023-05-30Nutanix, Inc.Common services model for multi-cloud platform
US11736585B2 (en)2021-02-262023-08-22Nutanix, Inc.Generic proxy endpoints using protocol tunnels including life cycle management and examples for distributed cloud native services and applications
IT202100006383A1 (en)2021-03-172022-09-17Cleafy Spa METHOD OF MONITORING AND SECURING ACCESS TO AN ONLINE SERVICE

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120226933A1 (en)*2011-03-022012-09-06Cleversafe, Inc.Maintaining data concurrency with a dispersed storage network
US20120311557A1 (en)*2011-06-062012-12-06Cleversafe, Inc.Updating distributed storage network software
US20130346716A1 (en)*2012-06-252013-12-26Cleversafe, Inc.Verifying encoded data slice integrity in a dispersed storage network
US20140282480A1 (en)*2013-03-152014-09-18Apple Inc.Providing A Unified Update Center for Security Software Updates and Application Software Updates
US20150049632A1 (en)*2013-08-152015-02-19Nicira, Inc.Hitless Upgrade for Network Control Applications
US20150309786A1 (en)*2009-10-302015-10-29Cleversafe, Inc.Distributed storage network for modification of a data object

Family Cites Families (125)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4092732A (en)1977-05-311978-05-30International Business Machines CorporationSystem for recovering data stored in failed memory unit
US5485474A (en)1988-02-251996-01-16The President And Fellows Of Harvard CollegeScheme for information dispersal and reconstruction
JPH06195258A (en)*1992-07-081994-07-15Nec CorpSemiconductor memory
US5454101A (en)1992-09-151995-09-26Universal Firmware Industries, Ltd.Data storage system with set lists which contain elements associated with parents for defining a logical hierarchy and general record pointers identifying specific data sets
US5987622A (en)1993-12-101999-11-16Tm Patents, LpParallel computer system including parallel storage subsystem including facility for correction of data in the event of failure of a storage device in parallel storage subsystem
US6175571B1 (en)1994-07-222001-01-16Network Peripherals, Inc.Distributed memory switching hub
US5848230A (en)1995-05-251998-12-08Tandem Computers IncorporatedContinuously available computer memory systems
US5774643A (en)1995-10-131998-06-30Digital Equipment CorporationEnhanced raid write hole protection and recovery
US5809285A (en)1995-12-211998-09-15Compaq Computer CorporationComputer system having a virtual drive array controller
US6012159A (en)1996-01-172000-01-04Kencast, Inc.Method and system for error-free data transfer
US5802364A (en)1996-04-151998-09-01Sun Microsystems, Inc.Metadevice driver rename/exchange technique for a computer system incorporating a plurality of independent device drivers
US5890156A (en)1996-05-021999-03-30Alcatel Usa, Inc.Distributed redundant database
US6055637A (en)*1996-09-272000-04-25Electronic Data Systems CorporationSystem and method for accessing enterprise-wide resources by presenting to the resource a temporary credential
US6058454A (en)1997-06-092000-05-02International Business Machines CorporationMethod and system for automatically configuring redundant arrays of disk memory devices
US6088330A (en)1997-09-092000-07-11Bruck; JoshuaReliable array of distributed computing nodes
US5991414A (en)1997-09-121999-11-23International Business Machines CorporationMethod and apparatus for the secure distributed storage and retrieval of information
US6272658B1 (en)1997-10-272001-08-07Kencast, Inc.Method and system for reliable broadcasting of data files and streams
JPH11161505A (en)1997-12-011999-06-18Matsushita Electric Ind Co Ltd Media sending device
JPH11167443A (en)1997-12-021999-06-22Casio Comput Co Ltd Interface device
US6374336B1 (en)1997-12-242002-04-16Avid Technology, Inc.Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
US6415373B1 (en)1997-12-242002-07-02Avid Technology, Inc.Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
AU1513899A (en)1998-08-192000-03-14Boris Nikolaevich VilkovA system and method for identification of transformation of memory device addresses
US6330625B1 (en)*1999-01-152001-12-11Oracle CorporationSystem for initiating multiple read operation requests to multiple copies of a data item and identifying a first one of the requests as having the fastest response time
US6356949B1 (en)1999-01-292002-03-12Intermec Ip Corp.Automatic data collection device that receives data output instruction from data consumer
US6609223B1 (en)1999-04-062003-08-19Kencast, Inc.Method for packet-level fec encoding, in which on a source packet-by-source packet basis, the error correction contributions of a source packet to a plurality of wildcard packets are computed, and the source packet is transmitted thereafter
US6571282B1 (en)1999-08-312003-05-27Accenture LlpBlock-based communication in a communication services patterns environment
US6826711B2 (en)2000-02-182004-11-30Avamar Technologies, Inc.System and method for data protection with multidimensional parity
US6718361B1 (en)2000-04-072004-04-06Network Appliance Inc.Method and apparatus for reliable and scalable distribution of data files in distributed networks
WO2002035359A2 (en)2000-10-262002-05-02Prismedia Networks, Inc.Method and system for managing distributed content and related metadata
US7140044B2 (en)2000-11-132006-11-21Digital Doors, Inc.Data security system and method for separation of user communities
US7103915B2 (en)2000-11-132006-09-05Digital Doors, Inc.Data security system and method
US7146644B2 (en)2000-11-132006-12-05Digital Doors, Inc.Data security system and method responsive to electronic attacks
US8176563B2 (en)2000-11-132012-05-08DigitalDoors, Inc.Data security system and method with editor
GB2369206B (en)2000-11-182004-11-03IbmMethod for rebuilding meta-data in a data storage system and a data storage system
US6785783B2 (en)2000-11-302004-08-31International Business Machines CorporationNUMA system with redundant main memory architecture
US7080101B1 (en)2000-12-012006-07-18Ncr Corp.Method and apparatus for partitioning data for storage in a database
US20030084020A1 (en)2000-12-222003-05-01Li ShuDistributed fault tolerant and secure storage
WO2002065275A1 (en)2001-01-112002-08-22Yottayotta, Inc.Storage virtualization system and methods
US6775792B2 (en)2001-01-292004-08-10Snap Appliance, Inc.Discrete mapping of parity blocks
US20030037261A1 (en)2001-03-262003-02-20Ilumin CorporationSecured content delivery system and method
US6879596B1 (en)2001-04-112005-04-12Applied Micro Circuits CorporationSystem and method for systolic array sorting of information segments
US7024609B2 (en)2001-04-202006-04-04Kencast, Inc.System for protecting the transmission of live data streams, and upon reception, for reconstructing the live data streams and recording them into files
GB2377049A (en)2001-06-302002-12-31Hewlett Packard CoBilling for utilisation of a data storage array
US6944785B2 (en)2001-07-232005-09-13Network Appliance, Inc.High-availability cluster virtual server system
US7089298B2 (en)*2001-08-202006-08-08Nokia CorporationNaming distribution method for ad hoc networks
US7636724B2 (en)2001-08-312009-12-22Peerify Technologies LLCData storage system and method by shredding and deshredding
US7024451B2 (en)2001-11-052006-04-04Hewlett-Packard Development Company, L.P.System and method for maintaining consistent independent server-side state among collaborating servers
US7003688B1 (en)2001-11-152006-02-21Xiotech CorporationSystem and method for a reserved memory area shared by all redundant storage controllers
US7171493B2 (en)2001-12-192007-01-30The Charles Stark Draper LaboratoryCamouflage of network traffic to resist attack
US7103824B2 (en)2002-07-292006-09-05Robert HalfordMulti-dimensional data protection and mirroring method for micro level data
US7051155B2 (en)2002-08-052006-05-23Sun Microsystems, Inc.Method and system for striping data to accommodate integrity metadata
US20040122917A1 (en)2002-12-182004-06-24Menon Jaishankar MoothedathDistributed storage system for data-sharing among client computers running defferent operating system types
US20040148590A1 (en)*2003-01-272004-07-29Sun Microsystems, Inc., A Delaware CorporationHierarchical test suite
JP2004297759A (en)*2003-03-112004-10-21Seiko Epson Corp Connection authentication in wireless communication network systems
US7251832B2 (en)2003-03-132007-07-31Drm Technologies, LlcSecure streaming container
US7185144B2 (en)2003-11-242007-02-27Network Appliance, Inc.Semi-static distribution technique
GB0308262D0 (en)2003-04-102003-05-14IbmRecovery from failures within data processing systems
GB0308264D0 (en)2003-04-102003-05-14IbmRecovery from failures within data processing systems
US7225298B2 (en)*2003-04-112007-05-29Sun Microsystems, Inc.Multi-node computer system in which networks in different nodes implement different conveyance modes
US7415115B2 (en)2003-05-142008-08-19Broadcom CorporationMethod and system for disaster recovery of data from a storage device
US7318133B2 (en)*2003-06-032008-01-08Hitachi, Ltd.Method and apparatus for replicating volumes
US7797571B2 (en)*2003-07-152010-09-14International Business Machines CorporationSystem, method and circuit for mirroring data
JP4291077B2 (en)*2003-07-292009-07-08株式会社日立製作所 Distributed storage device file management method and distributed storage system
JP2007502470A (en)2003-08-142007-02-08コンペレント・テクノロジーズ Virtual disk drive system and method
US7185204B2 (en)*2003-08-282007-02-27International Business Machines CorporationMethod and system for privacy in public networks
US7899059B2 (en)2003-11-122011-03-01Agere Systems Inc.Media delivery using quality of service differentiation within a media stream
US8332483B2 (en)2003-12-152012-12-11International Business Machines CorporationApparatus, system, and method for autonomic control of grid system resources
US7206899B2 (en)2003-12-292007-04-17Intel CorporationMethod, system, and program for managing data transfer and construction
KR101058002B1 (en)*2004-02-022011-08-19삼성전자주식회사 How to record and play back data under a domain management system
US7222133B1 (en)2004-02-052007-05-22Unisys CorporationMethod for reducing database recovery time
US7240236B2 (en)2004-03-232007-07-03Archivas, Inc.Fixed content distributed data storage using permutation ring encoding
US7231578B2 (en)2004-04-022007-06-12Hitachi Global Storage Technologies Netherlands B.V.Techniques for detecting and correcting errors using multiple interleave erasure pointers
US7603557B2 (en)*2004-04-152009-10-13Panasonic CorporationCommunication device, communication system and authentication method
US7249219B1 (en)*2004-04-302007-07-24Network Appliance, Inc.Method and apparatus to improve buffer cache hit rate
JP4446839B2 (en)2004-08-302010-04-07株式会社日立製作所 Storage device and storage management device
US7389393B1 (en)*2004-10-212008-06-17Symantec Operating CorporationSystem and method for write forwarding in a storage environment employing distributed virtualization
US7680771B2 (en)2004-12-202010-03-16International Business Machines CorporationApparatus, system, and method for database provisioning
NZ555997A (en)*2005-01-132010-06-25Samsung Electronics Co LtdMethod and device for consuming rights objects having inheritance structure
US7386758B2 (en)2005-01-132008-06-10Hitachi, Ltd.Method and apparatus for reconstructing data in object-based storage arrays
US7672930B2 (en)2005-04-052010-03-02Wal-Mart Stores, Inc.System and methods for facilitating a linear grid database with data organization by dimension
US7546427B2 (en)2005-09-302009-06-09Cleversafe, Inc.System for rebuilding dispersed data
US7574579B2 (en)2005-09-302009-08-11Cleversafe, Inc.Metadata management system for an information dispersed storage system
US8171101B2 (en)2005-09-302012-05-01Cleversafe, Inc.Smart access to a dispersed data storage network
US7904475B2 (en)*2007-10-092011-03-08Cleversafe, Inc.Virtualized data storage vaults on a dispersed data storage network
US8285878B2 (en)2007-10-092012-10-09Cleversafe, Inc.Block based access to a dispersed data storage network
US7574570B2 (en)2005-09-302009-08-11Cleversafe IncBilling system for information dispersal system
US7953937B2 (en)2005-09-302011-05-31Cleversafe, Inc.Systems, methods, and apparatus for subdividing data for storage in a dispersed data storage grid
US10289688B2 (en)*2010-06-222019-05-14International Business Machines CorporationMetadata access in a dispersed storage network
US9027080B2 (en)*2008-03-312015-05-05Cleversafe, Inc.Proxy access to a dispersed storage network
US20070214285A1 (en)2006-03-082007-09-13Omneon Video NetworksGateway server
JP4946121B2 (en)*2006-03-242012-06-06パナソニック株式会社 Authentication relay device, authentication relay system, and authentication relay method
US7636549B2 (en)*2006-04-212009-12-22Abbott Medical Optics Inc.Automated bonding for wireless devices
US8972613B2 (en)*2006-10-312015-03-03Hewlett-Packard Development Company, L.P.System and method for increasing input/output throughput in a data storage system
US9807096B2 (en)*2014-12-182017-10-31Live Nation Entertainment, Inc.Controlled token distribution to protect against malicious data and resource access
US8213297B2 (en)*2007-11-272012-07-03International Business Machines CorporationDuplicate internet protocol address resolution in a fragmented switch stack environment
US8484355B1 (en)*2008-05-202013-07-09Verizon Patent And Licensing Inc.System and method for customer provisioning in a utility computing platform
JP4670934B2 (en)*2008-10-102011-04-13ソニー株式会社 Wireless communication system, wireless communication device, wireless communication method, and computer program
US10108492B2 (en)*2009-07-302018-10-23International Business Machines CorporationRebuilding data stored in a dispersed storage network
US9558059B2 (en)*2009-07-302017-01-31International Business Machines CorporationDetecting data requiring rebuilding in a dispersed storage network
CA2675664A1 (en)*2009-08-282009-11-05Ibm Canada Limited - Ibm Canada LimiteeEscalation of user identity and validation requirements to counter a threat
US8290877B2 (en)*2009-10-302012-10-16Ncr CorporationTechniques for temporary access to enterprise networks
CN101853237B (en)*2010-05-312012-07-04华为技术有限公司On-chip system and AXI bus transmission method
US8429666B2 (en)*2011-01-252013-04-23Google Inc.Computing platform with resource constraint negotiation
US8694752B2 (en)*2011-02-012014-04-08Cleversafe, Inc.Transferring data in response to detection of a memory system imbalance
US8538029B2 (en)*2011-03-242013-09-17Hewlett-Packard Development Company, L.P.Encryption key fragment distribution
US8954787B2 (en)*2011-05-092015-02-10Cleversafe, Inc.Establishing trust in a maintenance free storage container
US9229823B2 (en)*2011-08-172016-01-05International Business Machines CorporationStorage and retrieval of dispersed storage network access information
WO2013042218A1 (en)*2011-09-212013-03-28株式会社日立製作所Computer system, file management method and metadata server
US8812913B2 (en)*2011-09-232014-08-19Dot Hill Systems CorporationMethod and apparatus for isolating storage devices to facilitate reliable communication
US8607122B2 (en)*2011-11-012013-12-10Cleversafe, Inc.Accessing a large data object in a dispersed storage network
US9817582B2 (en)*2012-01-092017-11-14Microsoft Technology Licensing, LlcOffload read and write offload provider
WO2013128499A1 (en)*2012-02-272013-09-06パナソニック株式会社Master device, communication system, and communication method
US20140298061A1 (en)*2013-04-012014-10-02Cleversafe, Inc.Power control in a dispersed storage network
US9553757B1 (en)*2013-05-212017-01-24Amazon Technologies, Inc.Substitution of requests or results in access control systems
US9392018B2 (en)*2013-09-302016-07-12Juniper Networks, IncLimiting the efficacy of a denial of service attack by increasing client resource demands
US9672118B2 (en)*2014-04-022017-06-06International Business Machines CorporationCollision avoidance using dynamic target volume allocation
US9240887B2 (en)*2014-05-022016-01-19Dell Products L.P.Off-host authentication system
US10152601B2 (en)*2014-06-052018-12-11International Business Machines CorporationReliably recovering stored data in a dispersed storage network
US9715433B2 (en)*2014-08-292017-07-25Netapp, Inc.Reconciliation in sync replication
US9823969B2 (en)*2014-09-022017-11-21Netapp, Inc.Hierarchical wide spreading of distributed storage
US10049120B2 (en)*2014-09-052018-08-14International Business Machines CorporationConsistency based access of data in a dispersed storage network
US9591076B2 (en)*2014-09-082017-03-07International Business Machines CorporationMaintaining a desired number of storage units
US9727275B2 (en)*2014-12-022017-08-08International Business Machines CorporationCoordinating storage of data in dispersed storage networks
US9727427B2 (en)*2014-12-312017-08-08International Business Machines CorporationSynchronizing storage of data copies in a dispersed storage network
US10831381B2 (en)2016-03-292020-11-10International Business Machines CorporationHierarchies of credential and access control sharing between DSN memories

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150309786A1 (en)*2009-10-302015-10-29Cleversafe, Inc.Distributed storage network for modification of a data object
US20120226933A1 (en)*2011-03-022012-09-06Cleversafe, Inc.Maintaining data concurrency with a dispersed storage network
US20120311557A1 (en)*2011-06-062012-12-06Cleversafe, Inc.Updating distributed storage network software
US20130346716A1 (en)*2012-06-252013-12-26Cleversafe, Inc.Verifying encoded data slice integrity in a dispersed storage network
US20140282480A1 (en)*2013-03-152014-09-18Apple Inc.Providing A Unified Update Center for Security Software Updates and Application Software Updates
US20150049632A1 (en)*2013-08-152015-02-19Nicira, Inc.Hitless Upgrade for Network Control Applications

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11321143B2 (en)*2018-02-092022-05-03Fujitsu LimitedInformation processing device and distributed system
US11412041B2 (en)2018-06-252022-08-09International Business Machines CorporationAutomatic intervention of global coordinator
US10915380B2 (en)2018-07-162021-02-09International Business Machines CorporationGlobal coordination of in-progress operation risks for multiple distributed storage network memories
US10606479B2 (en)2018-08-072020-03-31International Business Machines CorporationCatastrophic data loss prevention by global coordinator
US10901616B2 (en)2018-08-072021-01-26International Business Machines CorporationCatastrophic data loss prevention by global coordinator
CN109960268A (en)*2019-03-292019-07-02航天恒星科技有限公司 Method and system for dynamic scheduling of heterogeneous equipment resources for remote sensing satellite receiving stations

Also Published As

Publication numberPublication date
US10001950B2 (en)2018-06-19
US10241697B2 (en)2019-03-26
US20190146690A1 (en)2019-05-16
US20170286015A1 (en)2017-10-05
US20190065120A1 (en)2019-02-28
US20170286154A1 (en)2017-10-05
US20170288696A1 (en)2017-10-05
US10489070B2 (en)2019-11-26
US10146458B2 (en)2018-12-04
US10114588B2 (en)2018-10-30
US10915253B2 (en)2021-02-09
US11182082B2 (en)2021-11-23
US20190171394A1 (en)2019-06-06
US10140061B2 (en)2018-11-27
US11385803B2 (en)2022-07-12
US20170286226A1 (en)2017-10-05
US10416906B2 (en)2019-09-17
US10678451B2 (en)2020-06-09
US20200257458A1 (en)2020-08-13
US20170289250A1 (en)2017-10-05
US10831381B2 (en)2020-11-10
US20170289173A1 (en)2017-10-05
US10216436B2 (en)2019-02-26
US20170285999A1 (en)2017-10-05
US20190065119A1 (en)2019-02-28
US20170289171A1 (en)2017-10-05

Similar Documents

PublicationPublication DateTitle
US10656871B2 (en)Expanding slice count in response to low-level failures
US10489070B2 (en)Proxying read requests when performance or availability failure is anticipated
US10061648B2 (en)Efficient method for redundant storage of a set of encoded data slices
US10372506B2 (en)Compute architecture in a memory device of distributed computing system
US10289319B2 (en)Varying rebuild task priorities
US10296404B2 (en)Determining slices used in a reconstruction
US10310763B2 (en)Forming a distributed storage network memory without namespace aware distributed storage units
US20190050303A1 (en)Using dispersed computation to change dispersal characteristics
US10031809B2 (en)Efficient method for rebuilding a set of encoded data slices
US10417253B2 (en)Multi-level data storage in a dispersed storage network
US10592132B2 (en)Read-foreign-slices request for improved read efficiency with bundled writes
US10067822B2 (en)Combined slice objects in alternate memory locations
US20180101436A1 (en)Bundled writes in a distributed storage system
US10936388B2 (en)Slice metadata for optimized dispersed storage network (DSN) memory storage strategies
US10509577B2 (en)Reliable storage in a dispersed storage network
US10324855B2 (en)Associating a processing thread and memory section to a memory device
US10394476B2 (en)Multi-level stage locality selection on a large system
US10579309B2 (en)Method for increasing throughput in a distributed storage network
US10523241B2 (en)Object fan out write operation
US10459792B2 (en)Using an eventually consistent dispersed memory to implement storage tiers
US10114698B2 (en)Detecting and responding to data loss events in a dispersed storage network

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LITVINSKY, ALEXANDER;REEL/FRAME:041707/0343

Effective date:20170321

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCVInformation on status: appeal procedure

Free format text:APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

STCVInformation on status: appeal procedure

Free format text:EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STCVInformation on status: appeal procedure

Free format text:ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCVInformation on status: appeal procedure

Free format text:BOARD OF APPEALS DECISION RENDERED

ASAssignment

Owner name:GREEN MARKET SQUARE LIMITED, VIRGIN ISLANDS, BRITISH

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:058888/0675

Effective date:20220118

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

ASAssignment

Owner name:WORKDAY, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GREEN MARKET SQUARE LIMITED;REEL/FRAME:067556/0783

Effective date:20240327

ASAssignment

Owner name:WORKDAY, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GREEN MARKET SQUARE LIMITED;REEL/FRAME:067801/0892

Effective date:20240327


[8]ページ先頭

©2009-2025 Movatter.jp