IN2014DE00404A - - Google Patents
Download PDFInfo
- Publication number
- IN2014DE00404A IN2014DE00404A IN404DE2014A IN2014DE00404A IN 2014DE00404 A IN2014DE00404 A IN 2014DE00404A IN 404DE2014 A IN404DE2014 A IN 404DE2014A IN 2014DE00404 A IN2014DE00404 A IN 2014DE00404A
- Authority
- IN
- India
- Prior art keywords
- cluster
- clam
- nodes
- partner
- utility
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
Abstract
A distributed control protocol dynamically establishes high availability (HA) partner relationships for nodes in a cluster. A HA partner relationship may be established by copying (mirroring) information maintained in a non-volatile random access memory (N VRAM) of a node over a HA interconnect to the NVRAM of a partner node in the cluster. The distributed control protocol leverages a Cluster Liveliness and Availability Manager (CLAM) utility of a storage operating system executing on the nodes to rebalance NVRAM mirroring and alter HA partner relationships of the nodes in the cluster. The CLAM utility is configured to maintain various cluster related issues, such as CLAM quorum events, addition or subtraction of a node in the cluster and other changes in configuration of the cluster. Notably, the CLAM utility is an event based manager that implements the control protocol to keep the nodes informed of any cluster changes through event generation and propagation.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN404DE2014 IN2014DE00404A (en) | 2014-02-13 | 2014-02-13 | |
| US14/244,337 US9692645B2 (en) | 2014-02-13 | 2014-04-03 | Distributed control protocol for high availability in multi-node storage cluster |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN404DE2014 IN2014DE00404A (en) | 2014-02-13 | 2014-02-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| IN2014DE00404A true IN2014DE00404A (en) | 2015-08-14 |
Family
ID=53774960
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| IN404DE2014 IN2014DE00404A (en) | 2014-02-13 | 2014-02-13 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9692645B2 (en) |
| IN (1) | IN2014DE00404A (en) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6199508B2 (en) * | 2014-04-21 | 2017-09-20 | 株式会社日立製作所 | Information storage system |
| WO2016051512A1 (en) | 2014-09-30 | 2016-04-07 | 株式会社日立製作所 | Distributed storage system |
| FR3030076B1 (en) * | 2014-12-10 | 2016-12-09 | Bull Sas | METHOD FOR MANAGING A NETWORK OF CALCULATION NODES |
| WO2016162916A1 (en) * | 2015-04-06 | 2016-10-13 | 株式会社日立製作所 | Management computer and resource management method |
| US10178169B2 (en) * | 2015-04-09 | 2019-01-08 | Pure Storage, Inc. | Point to point based backend communication layer for storage processing |
| US10275467B2 (en) | 2015-12-15 | 2019-04-30 | Microsoft Technology Licensing, Llc | Multi-level high availability model for an object storage service |
| US10148503B1 (en) * | 2015-12-29 | 2018-12-04 | EMC IP Holding Company LLC | Mechanism for dynamic delivery of network configuration states to protocol heads |
| US10552088B2 (en) * | 2016-04-19 | 2020-02-04 | Hitachi, Ltd. | Computer system and method for redundantizing nonvolatile memory |
| CN106302726B (en) * | 2016-08-15 | 2019-05-28 | 浪潮(北京)电子信息产业有限公司 | A monitoring method and module for a management node of distributed cluster data |
| US10917469B2 (en) * | 2017-03-22 | 2021-02-09 | Western Digital Technologies, Inc. | Read performance enhancement by enabling read from secondary in highly available cluster setup |
| US10560550B1 (en) | 2017-04-10 | 2020-02-11 | Juniper Networks, Inc. | Automatic configuration of a replacement network device in a high-availability cluster |
| US10635552B1 (en) * | 2017-08-02 | 2020-04-28 | EMC IP Holding Company LLC | Method for tracking validity of journal copies to allow journal mirroring |
| CN107483643A (en) * | 2017-09-26 | 2017-12-15 | 深圳市神云科技有限公司 | A kind of method of the automatic management node load based on cloud platform |
| US10515027B2 (en) * | 2017-10-25 | 2019-12-24 | Hewlett Packard Enterprise Development Lp | Storage device sharing through queue transfer |
| US10884879B2 (en) * | 2018-10-18 | 2021-01-05 | Oracle International Corporation | Method and system for computing a quorum for two node non-shared storage converged architecture |
| US11269745B2 (en) | 2019-10-29 | 2022-03-08 | International Business Machines Corporation | Two-node high availability storage system |
| US11379464B2 (en) * | 2019-12-12 | 2022-07-05 | Micro Focus Llc | Asymmetric quorum protocol based distributed transaction database consistency control |
| US20230088529A1 (en) * | 2021-09-20 | 2023-03-23 | Vmware, Inc. | Site resiliency on stretched clusters |
Family Cites Families (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6006259A (en) * | 1998-11-20 | 1999-12-21 | Network Alchemy, Inc. | Method and apparatus for an internet protocol (IP) network clustering system |
| US6438705B1 (en) * | 1999-01-29 | 2002-08-20 | International Business Machines Corporation | Method and apparatus for building and managing multi-clustered computer systems |
| US7020695B1 (en) * | 1999-05-28 | 2006-03-28 | Oracle International Corporation | Using a cluster-wide shared repository to provide the latest consistent definition of the cluster (avoiding the partition-in time problem) |
| WO2001082678A2 (en) * | 2000-05-02 | 2001-11-08 | Sun Microsystems, Inc. | Cluster membership monitor |
| US6618805B1 (en) * | 2000-06-30 | 2003-09-09 | Sun Microsystems, Inc. | System and method for simplifying and managing complex transactions in a distributed high-availability computer system |
| US20030014599A1 (en) * | 2001-07-05 | 2003-01-16 | International Business Machines Corporation | Method for providing a configurable primary mirror |
| US7730153B1 (en) | 2001-12-04 | 2010-06-01 | Netapp, Inc. | Efficient use of NVRAM during takeover in a node cluster |
| US7024483B2 (en) * | 2002-04-29 | 2006-04-04 | Sun Microsystems, Inc. | System and method for topology manager employing finite state automata for dynamic cluster formation |
| US7035858B2 (en) * | 2002-04-29 | 2006-04-25 | Sun Microsystems, Inc. | System and method dynamic cluster membership in a distributed data system |
| US7239605B2 (en) * | 2002-09-23 | 2007-07-03 | Sun Microsystems, Inc. | Item and method for performing a cluster topology self-healing process in a distributed data system cluster |
| US7206836B2 (en) * | 2002-09-23 | 2007-04-17 | Sun Microsystems, Inc. | System and method for reforming a distributed data system cluster after temporary node failures or restarts |
| US7272635B1 (en) * | 2002-10-04 | 2007-09-18 | Domosys Corporation | Method of configuring and managing a network |
| US7203796B1 (en) | 2003-10-24 | 2007-04-10 | Network Appliance, Inc. | Method and apparatus for synchronous data mirroring |
| TWI235299B (en) * | 2004-04-22 | 2005-07-01 | Univ Nat Cheng Kung | Method for providing application cluster service with fault-detection and failure-recovery capabilities |
| US7478263B1 (en) * | 2004-06-01 | 2009-01-13 | Network Appliance, Inc. | System and method for establishing bi-directional failover in a two node cluster |
| US8601101B1 (en) * | 2004-06-28 | 2013-12-03 | Oracle America, Inc. | Cluster communications framework using peer-to-peer connections |
| US7254663B2 (en) * | 2004-07-22 | 2007-08-07 | International Business Machines Corporation | Multi-node architecture with daisy chain communication link configurable to operate in unidirectional and bidirectional modes |
| US7523110B2 (en) * | 2005-03-03 | 2009-04-21 | Gravic, Inc. | High availability designated winner data replication |
| US7613947B1 (en) * | 2006-11-30 | 2009-11-03 | Netapp, Inc. | System and method for storage takeover |
| US20080259797A1 (en) * | 2007-04-18 | 2008-10-23 | Aladdin Knowledge Systems Ltd. | Load-Balancing Bridge Cluster For Network Nodes |
| US8682916B2 (en) * | 2007-05-25 | 2014-03-25 | F5 Networks, Inc. | Remote file virtualization in a switched file system |
| US8230086B2 (en) * | 2007-06-18 | 2012-07-24 | International Business Machines Corporation | Hidden group membership in clustered computer system |
| US7702741B2 (en) * | 2007-07-31 | 2010-04-20 | Oracle International Corporation | Configuring or reconfiguring a multi-master information sharing environment |
| US7899785B2 (en) * | 2007-07-31 | 2011-03-01 | Oracle International Corporation | Reconfiguring propagation streams in distributed information sharing |
| US7958304B1 (en) * | 2008-04-30 | 2011-06-07 | Network Appliance, Inc. | Dynamically adapting the fault tolerance and performance characteristics of a raid-based storage system by merging and splitting raid groups |
| US8179787B2 (en) * | 2009-01-27 | 2012-05-15 | Smsc Holding S.A.R.L. | Fault tolerant network utilizing bi-directional point-to-point communications links between nodes |
| US8145838B1 (en) * | 2009-03-10 | 2012-03-27 | Netapp, Inc. | Processing and distributing write logs of nodes of a cluster storage system |
| FI20105658A7 (en) * | 2010-06-10 | 2011-12-11 | Defendec Inc | Device and method for a multi-hop mobile ad hoc network |
| US9112887B2 (en) * | 2010-11-19 | 2015-08-18 | Toshiba Corporation | Mirroring solution in cloud storage environment |
| US9201742B2 (en) * | 2011-04-26 | 2015-12-01 | Brian J. Bulkowski | Method and system of self-managing nodes of a distributed database cluster with a consensus algorithm |
| US8380668B2 (en) * | 2011-06-22 | 2013-02-19 | Lsi Corporation | Automatic discovery of cache mirror partners in an N-node cluster |
| US8977703B2 (en) * | 2011-08-08 | 2015-03-10 | Adobe Systems Incorporated | Clustering without shared storage |
| US20140258771A1 (en) * | 2013-03-06 | 2014-09-11 | Fortinet, Inc. | High-availability cluster architecture and protocol |
-
2014
- 2014-02-13 IN IN404DE2014 patent/IN2014DE00404A/en unknown
- 2014-04-03 US US14/244,337 patent/US9692645B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20150227318A1 (en) | 2015-08-13 |
| US9692645B2 (en) | 2017-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| IN2014DE00404A (en) | ||
| Liu | Dynamics of positive solutions to SIR and SEIR epidemic models with saturated incidence rates | |
| MX378545B (en) | INCREASED COHERENCE PROTOCOL TO INDICATE TRANSACTION STATUS. | |
| IN2013MU02597A (en) | ||
| MX351070B (en) | Email mailbox management. | |
| GB2519903A (en) | Integration of a robotic system with one or more mobile computing devices | |
| MX2016007151A (en) | INDICATION OF USER AVAILABILITY FOR COMMUNICATION. | |
| SG11201907942QA (en) | Blockchain cluster processing system and method, computer device and storage medium | |
| BR112016018726A2 (en) | TECHNIQUES AND SETTINGS ASSOCIATED WITH THE OPERATION OF A NODE B EVOLVED IN MULTIPLE LEVELS OF COVERAGE IMPROVEMENT | |
| JP2018534665A5 (en) | ||
| GB2549058A (en) | Cloud-based reservoir simulation environment | |
| JP2016513414A5 (en) | ||
| ATE497209T1 (en) | SHARED DISK CLONES | |
| WO2016089787A8 (en) | Message broker system with parallel persistence | |
| RU2015119146A (en) | VEHICLE SYSTEM FOR UPDATING STATUS IN SOCIAL NETWORKS | |
| WO2015167427A3 (en) | Data distribution based on network information | |
| PH12018502037A1 (en) | Access management method, information processing device, program, and recording medium | |
| WO2015036884A3 (en) | Graph-based navigation using lighting effects | |
| CL2017002307A1 (en) | Condition controlled style | |
| MX2016013998A (en) | Using proxy devices as dynamic data relays. | |
| Laflaquière et al. | Discovering space—Grounding spatial topology and metric regularity in a naive agent’s sensorimotor experience | |
| MY183391A (en) | Refrigerant pack | |
| IN2015CH03930A (en) | ||
| TWD192434S (en) | External ssd storage device | |
| WO2014153109A3 (en) | Network bridging with qos |