BR112013032706A2 - método e aparelho para gerenciamento de configuração distribuído - Google Patents

método e aparelho para gerenciamento de configuração distribuído

Info

Publication number
BR112013032706A2
BR112013032706A2 BR112013032706A BR112013032706A BR112013032706A2 BR 112013032706 A2 BR112013032706 A2 BR 112013032706A2 BR 112013032706 A BR112013032706 A BR 112013032706A BR 112013032706 A BR112013032706 A BR 112013032706A BR 112013032706 A2 BR112013032706 A2 BR 112013032706A2
Authority
BR
Brazil
Prior art keywords
owner
data structure
network
node
update
Prior art date
Application number
BR112013032706A
Other languages
English (en)
Other versions
BR112013032706A8 (pt
Inventor
Arthur J Beaverson
James E King Iii
Michael T Stack
Steven Bagby
Original Assignee
Simplivity 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 Simplivity Corp filed Critical Simplivity Corp
Publication of BR112013032706A2 publication Critical patent/BR112013032706A2/pt
Publication of BR112013032706A8 publication Critical patent/BR112013032706A8/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/128Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1834Distributed file systems implemented based on peer-to-peer networks, e.g. gnutella
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2315Optimistic concurrency control
    • G06F16/2329Optimistic concurrency control using versioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/278Data partitioning, e.g. horizontal or vertical partitioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

abstract: title method and apparatus for distributed configuration management method and apparatus for replicating data structures over a network in which each data structure is assigned an owner node among a plurality of networked peer nodes. preferably that owner can be ascertained through information in the data structure. when an update to the data structure is desired by a non-owner, a request to modify the data structure is sent out on the network and when received by the owner, the owner performs the modification. the owner node can then notify the other nodes regarding the update. the method, implemented through a single-writer, multiple- reader paradigm, insures availability, partition tolerance and eventual consistency; it avoids the high overhead costs and single point of failure drawbacks of the prior art centralized management and locking protocols. administrators can connect to any peer node in the network to manage, monitor and request modifications to a data structure. _____________________ tradução resumo resumo patente de invenção: "método e aparelho para gerenciamento de configuração distribuído". trata-se de um método e um aparelho para replicar estruturas de dados através de uma rede em que cada estrutura de dados é atribuída a um nó do proprietário entre uma pluralidade de nós par em rede. de preferência, aquele proprietário pode ser confirmado através de informações na estrutura de dados. quando uma atualização para a estrutura de dados é desejada por um não proprietário, uma solicitação para modificar a estrutura de dados é enviada na rede e, quando recebida pelo proprietário, esse realiza a modificação. o nó do proprietário pode notificar, então, os outros nós em relação à atualização. o método, implantado através de um paradigma de leitores múltiplos e escritor único, garante a disponibilidade, a tolerância de partição e uma consistência final; impede os altos custos de sobrecarga e as desvantagens de ponto único de falha dos protocolos de bloqueio e gerenciamento centralizado da técnica anterior. os administradores podem se conectar a qualquer nó par na rede para gerenciar, monitorar e solicitar modificações a uma estrutura de dados.
BR112013032706A 2011-06-23 2012-06-13 Método e aparelho para gerenciamento de configuração distribuído BR112013032706A8 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/167,365 US9436748B2 (en) 2011-06-23 2011-06-23 Method and apparatus for distributed configuration management
PCT/US2012/042244 WO2012177461A1 (en) 2011-06-23 2012-06-13 Method and apparatus for distributed configuration management

Publications (2)

Publication Number Publication Date
BR112013032706A2 true BR112013032706A2 (pt) 2017-01-24
BR112013032706A8 BR112013032706A8 (pt) 2017-10-10

Family

ID=46465278

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112013032706A BR112013032706A8 (pt) 2011-06-23 2012-06-13 Método e aparelho para gerenciamento de configuração distribuído

Country Status (8)

Country Link
US (2) US9436748B2 (pt)
EP (1) EP2724263A1 (pt)
JP (1) JP6059216B2 (pt)
CN (2) CN103703464B (pt)
AU (1) AU2012273295B2 (pt)
BR (1) BR112013032706A8 (pt)
CA (1) CA2840178C (pt)
WO (1) WO2012177461A1 (pt)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8954391B2 (en) 2012-10-15 2015-02-10 Oracle International Corporation System and method for supporting transient partition consistency in a distributed data grid
US9378068B2 (en) 2013-03-13 2016-06-28 International Business Machines Corporation Load balancing for a virtual networking system
US9438670B2 (en) 2013-03-13 2016-09-06 International Business Machines Corporation Data replication for a virtual networking system
CA2867585A1 (en) * 2013-10-15 2015-04-15 Coho Data Inc. Methods, devices and systems for coordinating network-based communication in distributed server systems with sdn switching
US9183148B2 (en) * 2013-12-12 2015-11-10 International Business Machines Corporation Efficient distributed cache consistency
US10303453B2 (en) 2015-05-08 2019-05-28 Desktop 365, LLC Method and system for managing the end to end lifecycle of the virtualization environment for an appliance
US11449322B2 (en) 2015-05-08 2022-09-20 Desktop 365, Inc. Method and system for managing the end to end lifecycle of a cloud-hosted desktop virtualization environment
CN104935657A (zh) * 2015-06-15 2015-09-23 清华大学深圳研究生院 主动推送信息的方法和嵌入式节点操作***
CN106375102B (zh) 2015-07-22 2019-08-27 华为技术有限公司 一种服务注册方法、使用方法及相关装置
CN107885488B (zh) 2016-09-29 2021-06-01 微软技术许可有限责任公司 意图和具有意图的锁
US10963873B2 (en) * 2017-04-14 2021-03-30 Mastercard International Incorporated Systems and methods for monitoring distributed payment networks
US10970177B2 (en) * 2017-08-18 2021-04-06 Brian J. Bulkowski Methods and systems of managing consistency and availability tradeoffs in a real-time operational DBMS
US11947516B1 (en) * 2018-02-22 2024-04-02 Amazon Technologies, Inc. Multi-tier definition management for distributed data stores
US11290260B1 (en) 2021-04-02 2022-03-29 CyLogic, Inc. Key management in a secure decentralized P2P filesystem

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748429B1 (en) 2000-01-10 2004-06-08 Sun Microsystems, Inc. Method to dynamically change cluster or distributed system configuration
US6704730B2 (en) 2000-02-18 2004-03-09 Avamar Technologies, Inc. Hash file system and method for use in a commonality factoring system
CA2331474A1 (en) 2001-01-19 2002-07-19 Stergios V. Anastasiadis Stride-based disk space allocation scheme
JP4131781B2 (ja) 2001-03-30 2008-08-13 株式会社東芝 分散処理型データベース管理システム
US7493363B2 (en) * 2001-09-19 2009-02-17 Microsoft Corporation Peer-to-peer group management and method for maintaining peer-to-peer graphs
US7516491B1 (en) * 2002-10-17 2009-04-07 Roger Schlafly License tracking system
US8311980B2 (en) * 2002-12-09 2012-11-13 Hewlett-Packard Development Company, L.P. Namespace consistency for a wide-area file system
US7139781B2 (en) 2003-04-29 2006-11-21 International Business Machines Corporation Managing filesystem versions
EP1617341A1 (en) 2004-07-16 2006-01-18 International Business Machines Corporation File operation management device
US8140786B2 (en) 2006-12-04 2012-03-20 Commvault Systems, Inc. Systems and methods for creating copies of data, such as archive copies
US8495266B2 (en) * 2004-12-10 2013-07-23 Hewlett-Packard Development Company, L.P. Distributed lock
JP4635615B2 (ja) 2005-01-17 2011-02-23 富士ゼロックス株式会社 情報処理装置、システム、データ同期方法及びプログラム
US7814078B1 (en) 2005-06-20 2010-10-12 Hewlett-Packard Development Company, L.P. Identification of files with similar content
US7454592B1 (en) 2006-02-16 2008-11-18 Symantec Operating Corporation Block-level and hash-based single-instance storage
US7546486B2 (en) * 2006-08-28 2009-06-09 Bycast Inc. Scalable distributed object management in a distributed fixed content storage system
US8140625B2 (en) 2007-02-20 2012-03-20 Nec Laboratories America, Inc. Method for operating a fixed prefix peer to peer network
US8028106B2 (en) 2007-07-06 2011-09-27 Proster Systems, Inc. Hardware acceleration of commonality factoring with removable media
US8073922B2 (en) * 2007-07-27 2011-12-06 Twinstrata, Inc System and method for remote asynchronous data replication
US7747663B2 (en) 2008-03-05 2010-06-29 Nec Laboratories America, Inc. System and method for content addressable storage
US20100106744A1 (en) * 2008-10-23 2010-04-29 Microsoft Corporation Conflict prevention for peer-to-peer replication
US9077727B2 (en) * 2008-12-30 2015-07-07 Telecom Italia S.P.A. Method and system for data management in peer-to-peer network
CN101923550A (zh) * 2009-06-15 2010-12-22 马杰 一种在分布式环境下防止非法复制文件的方法
US8478799B2 (en) 2009-06-26 2013-07-02 Simplivity Corporation Namespace file system accessing an object store
US20110225121A1 (en) * 2010-03-11 2011-09-15 Yahoo! Inc. System for maintaining a distributed database using constraints

Also Published As

Publication number Publication date
EP2724263A1 (en) 2014-04-30
CA2840178A1 (en) 2012-12-27
US9436748B2 (en) 2016-09-06
US20120331029A1 (en) 2012-12-27
CN103703464B (zh) 2018-04-06
CN108491504B (zh) 2021-08-24
AU2012273295A1 (en) 2014-01-16
US10255340B2 (en) 2019-04-09
CN103703464A (zh) 2014-04-02
BR112013032706A8 (pt) 2017-10-10
CA2840178C (en) 2016-11-08
WO2012177461A1 (en) 2012-12-27
JP6059216B2 (ja) 2017-01-11
US20160371354A1 (en) 2016-12-22
CN108491504A (zh) 2018-09-04
JP2014524078A (ja) 2014-09-18
AU2012273295B2 (en) 2016-09-29

Similar Documents

Publication Publication Date Title
BR112013032706A2 (pt) método e aparelho para gerenciamento de configuração distribuído
BR112018015676A2 (pt) método, dispositivo sem fio, nó de rede sem fio, produto de programa de computador, e, mídia legível por computador.
BR112018001824A2 (pt) gerenciamento de uma nuvem de dispositivos
BR112018017081A2 (pt) nó de rede de acesso de rádio, terminal de rádio, nó de rede principal, e método para os mesmos
BR112018008866A2 (pt) reconfiguração de conexão baseada em resposta para acesso aleatório
PH12019501538A1 (en) Service processing and consensus method and device
BR112015030590A2 (pt) sistema e método para mapear uma topologia de nível de serviço para uma topologia lógica de plano de dados específica quanto ao serviço
BR112018016805A2 (pt) método e sistema para transferência eficiente de criptomoeda associada com um pagamento em um blockchain que leva a um pagamento automatizado, método e sistema com base em contratos inteligentes
BR112018002093A2 (pt) gerenciamento de uma nuvem de dispositivos
BR112017015045A2 (pt) método e sistema de troca de dados de assistência médica
JP2018516419A5 (pt)
DE602007007825D1 (de) Peer-to-peer-netzwerk
BR112019008951A2 (pt) método realizado por um dispositivo sem fio para transferência, e, dispositivo e sistema de comunicação sem fio para transferência.
BR112015032501A2 (pt) rede em malha
ES2723781T3 (es) Método y sistema para mantener consistencia fuerte de contenidos replicados distribuidos en un sistema de cliente/servidor
NZ705517A (en) Physical security system having multiple server nodes
BRPI1009332B8 (pt) método implementado por computador e sistema estruturado para fornecer funcionalidade de rede lógica para redes de computador
BR112017017248A2 (pt) sistema e método para gerenciar a largura de banda em resposta ao ciclo de obrigação de um cliente abr
BR112018009903A8 (pt) sincronização de distribuição de vídeo
JP2010528345A5 (pt)
BR112017025471A2 (pt) métodos e sistemas para baixar com eficiência ativos de mídia
BR112016023657A2 (pt) troca seletiva de dados entre dispositivos de cliente habilitados para p2p por intermédio de um servidor
MY170681A (en) System and method for distributed secure data storage in torus network topology
CN105516343B (zh) 一种网络动态自组织的文件共享实现方法
BRPI0823187A8 (pt) método para efetuar gerenciamento de grupo em uma rede de comunicação, nó de solicitação, e, nó de rede.

Legal Events

Date Code Title Description
B25G Requested change of headquarter approved

Owner name: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (US)

B25A Requested transfer of rights approved

Owner name: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (US)

B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B11B Dismissal acc. art. 36, par 1 of ipl - no reply within 90 days to fullfil the necessary requirements