BRPI0809779B1 - sistema expansor de armazenagem e método de expansão de armazenagem para um dispositivo de armazenagem ligado a rede - Google Patents

sistema expansor de armazenagem e método de expansão de armazenagem para um dispositivo de armazenagem ligado a rede Download PDF

Info

Publication number
BRPI0809779B1
BRPI0809779B1 BRPI0809779-8A BRPI0809779A BRPI0809779B1 BR PI0809779 B1 BRPI0809779 B1 BR PI0809779B1 BR PI0809779 A BRPI0809779 A BR PI0809779A BR PI0809779 B1 BRPI0809779 B1 BR PI0809779B1
Authority
BR
Brazil
Prior art keywords
storage
storage device
network
expansion
port
Prior art date
Application number
BRPI0809779-8A
Other languages
English (en)
Inventor
c thomas Fred
Boerger Paul
Original Assignee
Hewlett Packard Development Co
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 Hewlett Packard Development Co filed Critical Hewlett Packard Development Co
Publication of BRPI0809779A2 publication Critical patent/BRPI0809779A2/pt
Publication of BRPI0809779B1 publication Critical patent/BRPI0809779B1/pt

Links

Classifications

    • 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/1097Protocols 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]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Optical Communication System (AREA)
  • Automatic Tape Cassette Changers (AREA)
  • Small-Scale Networks (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

sistema expansor de armazenagem e método de expansão de armazenagem para um dispositivo de armazenagem ligado a rede um sistema e método de uma unidade de expansão de armazenagem para um dispositivo de armazenagem ligado a rede. pelo menos algumas das configurações ilustrativas são sistemas expansores de armazenagem compreendendo um recinto (81), uma porta de comunicação (84) (a porta de comunicação (84) configurada para operar sob um protocolo de comunicações adequado para acessar operativamente dispositivos de armazenagem de longo prazo), e um circuito expansor de porta (82) dentro do recinto (81) e acoplado à porta de comunicação (84) (o circuito expansor de porta (82) configurado para ter uma pluralidade de portas secundárias que operem sob o protocolo de comunicações). o sistema de expansão de armazenagem (80) é configurado para se acoplar a um dispositivo de armazenagem ligado a rede (20) através de uma porta de comunicação (84), e o sistema de expansão de armazenagem (80) é configurado para facilitar a armazenagem externa de longo prazo para o dispositivo de armazenagem ligado a rede (20).

Description

À medida que redes domésticas se tornam mais prevalecentes, também o faz a necessidade de armazenagem centralizada de dados dentro de casa. Dispositivos de armazenagem ligados a rede doméstica são dispositivos independentes que se acoplam a todos os sistemas de computadores da casa e provêem uma armazenagem centralizada de dados. Entretanto, aumentar a capacidade centralizada de armazenagem de um dispositivo de armazenagem ligado a rede doméstica, se possível ao todo, é difícil e pode requerer que o usuário desmonte o dispositivo de armazenagem de rede doméstica e instale dispositivos adicionais de armazenagem de longo prazo. Descrição resumida dos desenhos
Para uma descrição detalhada de configurações exemplares, referência será feita agora aos desenhos anexos nos quais:
A figura 1 mostra um sistema de computador de acordo com pelo menos algumas configurações;
A figura 2 mostra um dispositivo de armazenagem ligado a rede de acordo com pelo menos algumas configurações;
A figura 3 mostra uma unidade de expansão de armazenagem de acordo com pelo menos algumas configurações; e
A figura 4 mostra um método de acordo com pelo menos algumas configurações.
Notação e nomenclatura
Certos termos são usados através de toda a descrição seguinte e reivindicações para se referir a componentes particulares do sistema. Como alguém experiente na técnica apreciará, as companhias de computadores podem se referir a um componente por diferentes nomes. Este documento não pretende fazer distinção entre componentes gue diferem de nome mas não de função. Na discussão seguinte e nas reivindicações, os termos incluindo e compreendendo são usados de um modo ilimitado, e portanto devem ser interpretados a significar incluindo, mas não limitados a....
Também, o termo acoplamento ou se acopla é intencionado a significar qualquer de uma conexão elétrica indireta, direta, ótica ou sem fio. Assim, se um primeiro dispositivo se acopla a um segundo dispositivo, aquela conexão pode ser através de uma conexão elétrica direta, através de uma conexão elétrica indireta via outros dispositivos e conexões, através de uma conexão elétrica ótica, ou através de uma conexão elétrica sem fio.
Descrição detalhada
A discussão seguinte é dirigida a várias configurações. Embora uma ou mais destas configurações possam ser preferidas, as configurações divulgadas não devem ser interpretadas, ou de outro modo usadas, como limitando o escopo da divulgação, incluindo as reivindicações. Em adição, alguém experiente na técnica entenderá que a descrição seguinte tem ampla aplicação, e a discussão de qualquer configuração é pretendida a ser somente exemplar daquela configuração, e não intencionada a implicar que o escopo da divulgação, incluindo reivindicações, está limitado àquela configuração.
A figura 1 ilustra um sistema de rede doméstica 100 de acordo com pelo menos algumas configurações. Em particular, o sistema de rede doméstica 100 compreende um sistema de computador desktop 10 ilustrativo acoplado à internet 12 por meio de um roteador 14. O sistema de rede doméstica 100 também compreende um segundo sistema de computador, neste caso um computador portátil 16 acoplado à internet 12 por meio do roteador 14. Nas configurações ilustradas na figura 1, o computador desktop 10 se acopla ao roteador por meio de uma conexão por fios 18 (p.ex., uma conexão Ethernet) e o computador portátil 16 ilustrativo se acopla ao roteador 14 sem fio (p.ex., IEEE 802.11, Bluetooth). Entretanto, sistemas de computadores podem se acoplar ao roteador de um modo por fios ou sem fios com relação a sua portabilidade. Adicionalmente, embora o sistema 100 da figura 1 mostre somente um computador desktop 10 e um computador portátil 16, qualquer número de computadores podem ser acoplados ao roteador usando qualquer funcionalidade de rede.
O sistema de rede doméstica 100 da figura 1 também compreende um dispositivo de armazenagem ligado a rede (NAS) 20 dentro de seu próprio recinto 21, o dispositivo de armazenagem ligado a rede 20 acoplado ao roteador 14. De acordo com pelo menos algumas configurações, o dispositivo de armazenagem ligado a rede 20 é um dispositivo de armazenagem e/ou servidor disponível para qualquer sistema de computador do sistema de rede doméstica 100 (p.ex., o computador desktop 10 ou computador portátil 16) . O dispositivo de armazenagem ligado a rede 20 pode ser, por exemplo, o repositório central para dados gerados por computadores do sistema de rede doméstica 100. Nas configurações ilustradas na figura 1, a armazenagem implementada pelo dispositivo de armazenagem ligado a rede 20 é acessível a outros computadores do sistema de rede doméstica por meio de qualquer protocolo de rede correntemente disponível (p.ex., Protocolo Internet (IP), Protocolo de Controle de Transmissão/Protocolo Internet (TCP/IP)), ou qualquer protocolo de rede desenvolvido posteriormente.
Devido ao dispositivo de armazenagem ligado a rede 20 ser projetado para atuar como um servidor para o sistema de rede doméstica 100, e possivelmente para reduzir custo, de acordo com pelo menos algumas configurações o dispositivo de armazenagem ligado a rede 20 não suporta o acoplamento direto de um dispositivo display e/ou teclado. Assim, em algumas configurações o dispositivo de armazenagem ligado a rede 20 não compreende um controlador gráfico que se acoplaria a um display, e também não compreende um controlador de entrada/saída (I/O) que se acoplaria a dispositivos I/O tais como um teclado e mouse. Até a extensão em que a administração é executada no dispositivo de armazenagem ligado a rede 20, a administração pode ser realizada remotamente usando sistemas de computadores (p.ex., computador desktop 10 ou computador portátil 16) no sistema de rede doméstica 100. A figura 2 ilustra em maiores detalhes o dispositivo de armazenagem ligado a rede 20. Em particular, o dispositivo de armazenagem ligado a rede 20 compreende um processador 24 acoplado a um arranjo de memória principal 26 e vários outros componentes, através de ponte hospedeira integrada 28 (algumas vezes referida como uma ponte norte por causa de sua localização em desenhos de sistemas de computadores). O processador 24 se acopla à ponte hospedeira 28 por meio de um barramento de hospedeiro 30, ou a ponte hospedeira 28 pode ser integrada no processador 24. O processador 24 pode ser um de muitos processadores disponíveis ou desenvolvidos posteriormente, e portanto o dispositivo de armazenagem ligado a rede 20 pode implementar configurações de barramentos ou pontes-barramentos em adição a, ou em lugar de, aquelas mostradas na figura 2.
O arranjo de memória principal 26 se acopla à ponte hospedeira 28 através de um barramento de memória 32. Aquela ponte hospedeira 28 compreende uma unidade de controle de memória que controla transações para a memória principal 26 estabelecendo sinais de controle para acessos à memória. O arranjo de memória principal 26 funciona como a memória de trabalho para o processador 10 e compreende um dispositivo de memória ou arranjo de dispositivos de memória nos quais programas, instruções e dados são armazenados. 0 arranjo de memória principal 26 pode compreender qualquer tipo adequado de memória tal como memória de acesso randômico dinâmica (DRAM) ou qualquer dos vários tipos de dispositivos DRAM tais como DRAM síncrona (SDRAM), DRAM de saída de dados estendida (EDODRAM), ou DRAM Rambus (RDRAM).
Ainda se referindo à figura 2, o dispositivo de armazenagem ligado a rede também compreende uma segunda ponte 34 que faz ponte com o barramento de expansão primário 36 para vários barramentos de expansão secundários, tais como o barramento de interconexão de componente periférico (PCI) 38 e o barramento serial universal (USB) 40. A segunda ponte 34 é algumas vezes referida como a ponte sul por causa de sua localização nos desenhos de sistemas de computadores. Memória somente de leitura (ROM) 42 se acopla à ponte sul 34, tal como por um barramento de baixa contagem de pinos (LPC) 44. A ROM 42 contém programas de software executáveis pelo processador 10 para permitir o sistema 20 atuar como um dispositivo de armazenagem ligado a rede, e também se comunicar com unidades de expansão de armazenagem (discutidas mais abaixo).
O dispositivo de armazenagem ligado a rede 20 compreende adicionalmente um controlador de disco rígido 46 acoplado à ponte sul 34 por meio do barramento PCI 38 ilustrativo. Em configurações alternativas, o controlador de disco rígido pode se acoplar ao barramento de expansão primário 36, ou qualquer outro barramento de expansão correntemente disponível ou desenvolvido posteriormente. O controlador de acionador 46 controla a memória não volátil 48 de um dispositivo de armazenagem de longo prazo, tal como um disco rígido ou disco ótico. Em algumas configurações, o dispositivo de armazenagem ligado a rede 20 compreende um único dispositivo de armazenagem de longo prazo onde os sistemas de computadores da rede doméstica podem armazenar e recuperar dados e programas. Em configurações alternativas, o dispositivo de armazenagem ligado a rede implementa um arranjo redundante de sistemas de acionadores independentes (ou baratos (RAID) onde os dados e instruções escritos para o dispositivo de armazenagem ligado a rede 20 são duplicados através de múltiplos dispositivos de armazenagem de longo prazo para implementar tolerância contra falhas.
Também acoplado ao barramento PCI 38 ilustrativo está uma interface de rede (NI) 50. A NI 50 permite o dispositivo de armazenagem ligado a rede 20 se comunicar com sistemas de computadores no sistema de rede doméstica 100 (através do roteador 14, ambos da figura 1) tal que o dispositivo de armazenagem ligado a rede 20 possa atuar como o repositório central para dados e programas do sistema de rede doméstica. Em configurações alternativas, a funcionalidade da NI 50 é integrada na placa-mãe junto com as pontes 28 e 34.
Para transportar informações para o usuário com relação ao estado do dispositivo de armazenagem ligado a rede 20, e dado que em pelo menos algumas configurações o dispositivo de armazenagem ligado a rede 20 não tem um dispositivo display acoplado diretamente, uma pluralidade de dispositivos emissores de luz 52 (aqui ilustrados como diodos emissores de luz (LEDs)) se acopla ao recinto 21 de um modo tal a ficar visível para o usuário. Os dispositivos emissores de luz 52 também estão ilustrados na figura 1. Um circuito de acionador 54 provê controle dos dispositivos emissores de luz, cujo circuito de acionador pode assumir comandos a partir de uma ou mais portas de entrada/saida de propósito geral 56 da ponte sul 34. Em configurações alternativas, os acionadores podem se acoplar a, e receber comandos de, qualquer outro local adequado, tal como o barramento LPC 44.
Os dispositivos emissores de luz 52 podem fornecer qualquer informação adequada. Por exemplo, pode existir um diodo emissor de luz associado com cada dispositivo de armazenagem de longo prazo na armazenagem ligada a rede, e o dispositivo emissor de luz pode transportar visualmente para o usuário o status do dispositivo de armazenagem de longo prazo. Em algumas configurações, o dispositivo emissor de luz associado com um particular dispositivo de armazenagem de longo prazo pode emitir luz azul para indicar que o dispositivo está operacional (quer sendo acessado ou não), vermelha para indicar falha do dispositivo, e púrpura (combinação de azul e vermelha) para indicar que o dispositivo pode ser removido seguramente.
De acordo com algumas configurações, o usuário pode controlar os atributos dos dispositivos emissores de luz 52. Por exemplo, o usuário, através de uma interface de software dos ilustrativos sistema desktop 10 ou sistema portátil 16, pode mudar a intensidade da luz emitida a partir dos dispositivos emissores de luz 52. A mudança de intensidade pode variar de tornar os dispositivos emissores de luz 52 mais fáceis de ver (aumentando a intensidade) a desligar os dispositivos emissores de luz completamente.
Ainda se referindo à figura 2, em adição a uma porta de comunicação associada com a NI 50 que se acopla ao roteador 14 (figura 1) , o dispositivo de armazenagem ligado a rede pode compreender adicionalmente uma ou mais portas de comunicação, algumas das quais são acessíveis através do recinto 21 (figura 1) para acoplamento a dispositivos de armazenagem de longo prazo adicionais. A figura 2 ilustra duas portas por fios sendo uma porta USB 58 e uma porta 60 operadas sob a norma de Ligação de Tecnologia Avançada Serial (SATA) (daqui por diante só a porta SATA 60) . Outras portas e protocolos operacionais podem ser usados equivalentemente, tais como portas sem fio e portas operadas sob o protocolo de Interface de Sistema de Computador Pequeno Ligado Serialmente (SCSI Ligado Serialmente ou SAS). Tanto a porta USB 58 quanto a porta SATA 60 ilustrativas são adequadas para acessar operativamente dispositivos de armazenagem de longo prazo acoplados a estas portas, mas a porta SATA 60 é particularmente adequada para tais ações. Embora a porta USB 58 possa ser acionada diretamente a partir da ponte sul 34, um controlador de acionador adicional 62 pode prover a interface para a porta SATA 62. Em configurações alternativas, a interface para a porta SATA 62 pode ser integral com a ponte sul 34, ou a interface para a porta
SATA 62 pode ser provida pelo controlador de acionador 46 associado com o(s) dispositivo(s) de armazenagem de longo prazo 48. Como para a porta SATA 60, a porta pode operar sob qualquer norma SATA correntemente disponível (p.ex., a SATA 1,5 Gigabits por segundo (Gb/s), a norma SATA 3,0 Gb/s, ou a SATA 6,0 Gb/s ou qualquer norma SATA desenvolvida posteriormente.
Através da porta USB 58 ou porta SATA 60 ilustrativas a capacidade de armazenagem para o usuário através do dispositivo de armazenagem ligado a rede 20 pode ser aumentada. A figura 1 ilustra duas unidades de expansão de armazenagem 80A e 80B acopladas ao dispositivo de armazenagem ligado a rede 20, com cada unidade de expansão de armazenagem 80 tendo seu próprio recinto 81 e seu próprio suprimento de energia (não mostrado especificamente). A figura 1 ilustra as unidades de expansão de armazenagem 80 se acoplando com o dispositivo de armazenagem ligado a rede 20 por meio de conexões por fios 83 (p.ex., a porta 58 e 60 do dispositivo de armazenagem ligado a rede 20) , e também por meio de conexões sem fio 85; entretanto, não se necessita ter ambos os tipos de acoplamento presentes em qualquer sistema. Além disso, embora as antenas sejam mostradas externas aos recintos 21 e 81, as antenas podem ser localizadas equivalentemente internas aos recintos.
A figura 3 ilustra uma unidade de expansão de armazenagem 80 em maiores detalhes. Em particular, a figura 3 ilustra que uma unidade de expansão de armazenagem 80 de acordo com algumas configurações compreende um circuito expansor de porta 82. O circuito expansor de porta 82 se acopla ao dispositivo de armazenagem ligado a rede 20 por meio da porta de comunicação primária 84. O expansor de porta 82 permite o dispositivo de armazenagem ligado a rede 20 se comunicar com uma pluralidade de dispositivos de armazenagem de longo prazo 86 (p.ex., discos rígidos ou acionadores óticos) através de uma pluralidade de portas de comunicação secundárias 88. Embora três de tais portas de comunicação secundárias sejam mostradas na figura 3, duas ou mais portas de comunicação secundárias podem ser usadas. No caso ilustrativo da unidade de expansão de armazenagem 80 operando sob norma SATA, o circuito expansor de porta 82 pode ser um circuito expansor de porta tendo número de peça Sil 4726 disponível de Silicon Image, Inc. de Las Vegas, Nevada.
Circuitos expansores de porta tais como o Sil 4726 têm certa funcionalidade pré-definida. Por exemplo, cada porta de comunicação secundária 88 pode ter associado à mesma um sinal de saída por atividade 90. Os sinais de saída por atividade estão ativos quando existe atividade (p.ex., leitura ou escrita) com relação ao dispositivo de armazenagem de longo prazo ao qual a porta de comunicação secundária associada 88 está acoplada. Embora seja possível acoplar os sinais de saida de atividade um para cada um dos dispositivos emissores de luz associados com cada dispositivo de armazenagem de longo prazo, a apresentação de mera atividade de cada dispositivo de armazenagem de longo prazo 86 pode não ser consistente com a filosofia de gerenciamento de recinto do dispositivo de armazenagem de rede 20. Por exemplo, como discutido acima, os dispositivos emissores de luz 52 do dispositivo de armazenagem ligado a rede 20 não transportam necessariamente atividade de dispositivo, e portanto os dispositivos emissores de luz 94 das unidades de expansão de armazenagem 80 podem transportar: se seus dispositivos de armazenagem de longo prazo estão operacionais (independente de se acessados); se seu dispositivo de armazenagem de longo prazo falhou; ou se seu dispositivo de armazenagem de longo prazo pode ser removido seguramente.
Para apresentar uma filosofia operacional consistente de gerenciamento de recinto como entre o dispositivo de armazenagem ligado a rede 20 e a unidade de expansão de armazenagem 80, e de acordo com pelo menos algumas configurações, a unidade de expansão de armazenagem 80 compreende adicionalmente um processador 92 que se acopla ao dispositivo de armazenagem ligado a rede 20. Em algumas configurações, o processador 92 se acopla ao dispositivo de armazenagem ligado a rede 20 através da 5 porta de comunicação primária 84 do expansor de porta 82, embora outros mecanismos de acoplamento (p.ex., trajetória de comunicação independente) possam ser usados equivalentemente. No caso ilustrativo da figura 3, o processador 92 se acopla ao circuito expansor de porta 82 10 através das portas de entrada/saida de propósito geral 93 do circuito expansor 82, através de uma porta de protocolo de barramento de comunicação secundário 95 suportada pelo circuito expansor de porta 82 (p.ex., o
barramento de Circuito Inter-Integrado (I C), ou uma 15 combinação destes.
O dispositivo de armazenagem ligado a rede 20 comunica comandos de gerenciamento de recinto para o processador 92. O processador 92, por sua vez, implementa funções de gerenciamento de recinto baseadas nos comandos de 20 gerenciamento de recinto. Por exemplo, o processador 92 se acopla a dispositivos emissores de luz 94 que são associados cada um com dispositivo de armazenagem de longo prazo 86. Os dispositivos emissores de luz 94 também estão ilustrados na figura 1. De acordo com 25 algumas configurações, o dispositivo de armazenagem ligado a rede 20 envia comandos de gerenciamento de recinto para o processador 92 com relação a como acionar os dispositivos emissores de luz 94. O processador 92, por sua vez, decodifica os comandos e aciona os 30 dispositivos emissores de luz de acordo. Portanto, a operação dos dispositivos emissores de luz é consistente através do dispositivo de armazenagem ligado a rede 20 e as unidades de expansão de armazenagem 80 às quais o dispositivo de armazenagem ligado a rede 20 se liga 35 (p.ex., luz azul para indicar que o acionador está operacional (quer sendo acessado ou não), vermelho para indicar falha de acionador, e púrpura (combinação de azul e vermelho) para indicar que o dispositivo pode ser removido seguramente.
Como ainda um outro exemplo da execução das funções de gerenciamento de recinto pela unidade de expansão de armazenagem 80 baseado em comandos de gerenciamento de recinto a partir do dispositivo de armazenagem ligado a rede 20, considere a capacidade discutida acima de um usuário controlar a intensidade ou brilho da luz emitida dos dispositivos emissores de luz 52. Para apresentar uma filosofia operacional consistente, à medida que o usuário comanda mudanças para a intensidade da luz emitida a partir dos dispositivos emissores de luz 52, o dispositivo de armazenagem ligado a rede 20 envia comandos de gerenciamento de recinto para a unidade de expansão de armazenagem 80 (particularmente o processador 92) para mudar a intensidade dos dispositivos emissores de luz da unidade de expansão de armazenagem 80. O processador 92, por sua vez, aciona e/ou controla pelo menos alguns dos dispositivos emissores de luz para mudar a intensidade. No caso ilustrativo dos dispositivos emissores de luz 94 associados com os dispositivos de armazenagem de longo prazo 86, o processador 92 pode modular por largura de pulso os sinais para os dispositivos emissores de luz para controlar a intensidade. No caso dos sinais de atividade 90 acoplados à porta OU lógica 96, o processador 92 pode apresentar um sinal modulado por largura de pulso para a porta E lógica 98, a qual por sua vez modula por largura de pulso o sinal para o dispositivo emissor de luz 100 (ilustrado como um LED) que mostra a atividade dos dispositivos de armazenagem de longo prazo como um todo. Modulando por largura de pulso o sinal, a intensidade da luz pode ser controlada, até mesmo a ponto de desligar a luz em um ciclo de serviço de zero por cento. No caso do sinal de conexão 102 acoplado à porta E lógica 104, o processador 92 pode apresentar um sinal modulado por largura de pulso para a porta E lógica 104, a qual por sua vez modula por largura de pulso o sinal para o dispositivo emissor de luz 106 (ilustrado como um LED) que mostra a saúde da conexão da porta primária 84 com o dispositivo de armazenagem ligado a rede 20. Modulando por largura de pulso o sinal, a intensidade da luz pode ser controlada, até mesmo a ponto de desligar a luz.
Como ainda um outro exemplo da execução de funções de gerenciamento de recinto pela unidade de expansão de armazenagem 80 baseado em comandos de gerenciamento de recinto a partir do dispositivo de armazenagem ligado a rede 20, considere a medição e controle de temperatura. Devido à unidade de expansão de armazenagem 80 estar dentro de um recinto dedicado 81, o recinto 81 pode ter um ou mais ventiladores 108 para resfriar os componentes internos. O processador 92 aciona os ventiladores em velocidades particulares, tal como através de um circuito de acionador de ventilador 110. O local onde decisões são tomadas com relação às velocidades de ventilador varia. Em algumas configurações, o processador 92 está programado para ler temperaturas, tal como através do sensor de temperatura 112, e controlar a velocidade do ventilador de acordo. Em outras configurações, o dispositivo de armazenagem ligado a rede 20 pode solicitar uma indicação de temperatura usando os comandos de gerenciamento de recinto. O processador 92, por sua vez, lê a temperatura e envia uma indicação da temperatura através do dispositivo de armazenagem ligado a rede. O dispositivo de armazenagem ligado a rede 20 também pode comandar mudanças de velocidade do ventilador enviando comandos de gerenciamento de recinto para o processador 92. As mudanças de velocidade de ventilador podem ser em resposta aos valores de temperatura enviados pelo processador 92, ou podem ser parte de um esquema global de controle (p.ex., ter ventiladores de todas as unidades de expansão de armazenagem 80 operando na mesma velocidade para limitar variabilidade de ruido).
A figura 4 ilustra um método de acordo com pelo menos algumas configurações. Em particular, o método começa (bloco 400) e então recebe um comando de gerenciamento de recinto por uma unidade de expansão de armazenagem de um dispositivo de armazenagem ligado a rede (bloco 404) . A recepção pode ser através de uma conexão dedicada entre a unidade expansora de armazenagem e o dispositivo de armazenagem ligado a rede, ou embutida com outra comunicação, tal como a comunicação através de uma porta SATA. Depois disto, o dispositivo de armazenagem ligado a rede executa a função de gerenciamento de recinto baseado no comando de gerenciamento de recinto (bloco 408), e o processo termina (bloco 412) . A função de gerenciamento de recinto pode assumir muitas formas. Em algumas configurações, a função de gerenciamento de recinto é controlar um dispositivo emissor de luz na unidade de expansão de armazenagem para imitar os atributos de um dispositivo emissor de luz no dispositivo de armazenagem ligado a rede. Em outras configurações, a função de gerenciamento de recinto é mudar a cor emitida por um dispositivo emissor de luz na unidade de expansão de armazenagem para indicar o estado operacional de um dispositivo de armazenagem de longo prazo. Ainda adicionalmente outras funções de gerenciamento de recinto ilustrativas são: ler uma temperatura interna e enviar a temperatura interna para o dispositivo de armazenagem ligado a rede pela unidade expansora de armazenagem; controlar uma velocidade de ventilador de recinto baseado no comando de gerenciamento de recinto; ou atenuar um dispositivo emissor de luz baseado no comando de gerenciamento de recinto.
A discussão acima é pretendida a ser ilustrativa dos princípios e de várias configurações da invenção. Numerosas variações e modificações tornar-se-ão aparentes àgueles experientes na técnica uma vez que a divulgação acima seja apreciada completamente. Por exemplo, as unidades de expansão de armazenagem 80 podem se acoplar a dispositivos de armazenagem ligados a rede de diferentes fabricantes, em cujo caso a aplicação consistente de filosofia de gerenciamento de recinto pode não ser necessária. Em tais circunstâncias, as unidades de expansão de armazenagem 80 podem operar independentemente, executar função de gerenciamento de recinto sem relação com os dispositivos acoplados com as portas de expansão primárias 84. Além disso, embora conexões por fios entre o dispositivo de armazenagem ligado a rede 20 e as unidades de expansão de armazenagem 80 sejam mostradas, conexões sem fio entre estes dispositivos podem ser usadas equivalentemente. Ainda adicionalmente, a figura 3 mostra várias portas de operação lógica (isto é, portas E e OU) , mas qualquer circuito elétrico que execute as operações lógicas pode ser eguivalentemente usado. Finalmente, a figura 2 ilustra as unidades de expansão de armazenagem 80 como sistemas estilo computador compreendendo vários dispositivos de ponte individuais e barramentos interconectados; entretanto, as unidades de expansão de armazenagem 80 podem compreender equivalentemente dispositivos Sistemas-em-Chip (SoC) tal que a maior parte se não toda a funcionalidade seja implementada na forma de um único circuito integrado. É pretendido que as reivindicações seguintes sejam interpretadas para abranger todas tais variações e modificações.

Claims (10)

  1. REIVINDICAÇÕES
    1. Sistema expansor de armazenagem, compreendendo: um recinto (81);
    uma porta de comunicação (84), a porta de comunicação (84) configurada para operar sob um protocolo de comunicações adequado para acessar operativamente dispositivos de armazenagem de longo prazo; e o sistema expansor de armazenagem caracterizado pelo fato de compreender adicionalmente:
    um circuito expansor de porta (82) dentro do recinto (81) e acoplado à porta de comunicações (84), o circuito expansor de porta (82) configurado para ter uma pluralidade de portas secundárias que operam sob o protocolo de comunicações;
    sendo que o sistema de expansão de armazenagem (80) é configurado para se acoplar a um dispositivo de armazenagem ligado a rede (20) através da porta de comunicações (84), e sendo que o sistema de expansão de armazenagem (80) é configurado para facilitar a armazenagem externa de longo prazo para o dispositivo de armazenagem ligado a rede (20).
  2. 2. Sistema expansor de armazenagem, de acordo com a reivindicação 1, caracterizado pelo fato de o protocolo de comunicações ser a norma de Ligação de Tecnologia Avançada Serial (SATA).
  3. 3. Sistema expansor de armazenagem, de acordo com a reivindicação 1, caracterizado pelo fato de o protocolo de comunicações ser a Interface de Sistema de Computador Pequeno Ligado Serialmente (SCSI Ligado Serialmente ou SAS).
  4. 4. Sistema expansor de armazenagem, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente uma pluralidade de dispositivos de armazenagem de longo prazo (86) acoplados cada um a cada uma da pluralidade de portas secundárias do circuito expansor de porta (82).
  5. 5. Sistema expansor de armazenagem, de acordo com a
    Petição 870190106658, de 21/10/2019, pág. 10/12 reivindicação 1, caracterizado pelo fato de compreender adicionalmente um processador (92) acoplado à porta de comunicações (84), o processador (92) configurado para receber comando de gerenciamento de recinto a partir do dispositivo de armazenagem ligado a rede (20) através da porta de comunicações (84) e para executar pelo menos uma função de gerenciamento de recinto baseado no comando de gerenciamento de recinto.
  6. 6. Sistema expansor de armazenagem, de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente:
    um processador (92) acoplado à porta de comunicações (84); e um dispositivo emissor de luz (94, 100, 106) acoplado ao processador (92);
    sendo que o processador (92) é configurado para controlar seletivamente o dispositivo emissor de luz (94, 100, 106) baseado em comandos de gerenciamento de recinto recebidos do dispositivo de armazenagem ligado a rede (20) através da porta de comunicações (84).
  7. 7. Método de expansão de armazenagem para um dispositivo de armazenagem ligado à rede, caracterizado pelo fato de compreender:
    acoplar um sistema expansor de armazenagem (80), conforme definido em qualquer uma das reivindicações 1 a 6, a um dispositivo de armazenagem ligado a rede (20);
    receber (404) um comando de gerenciamento de recinto pelo sistema expansor de armazenagem (80) do dispositivo de armazenagem ligado a rede (20) ao qual o sistema expansor de armazenagem (80) está acoplado;
    executar (408) uma função de gerenciamento de recinto pelo sistema expansor de armazenagem (80) baseado no comando de gerenciamento de recinto.
  8. 8. Método, de acordo com a reivindicação 7, caracterizado pelo fato de a execução da função de gerenciamento de recinto compreender adicionalmente controlar um dispositivo emissor de luz (94, 100, 106) para imitar
    Petição 870190106658, de 21/10/2019, pág. 11/12 atributos de um dispositivo emissor de luz no dispositivo de armazenagem ligado a rede (20).
  9. 9. Método, de acordo com a reivindicação 7, caracterizado pelo fato de a execução da função de gerenciamento de recinto compreender adicionalmente mudar a cor emitida por um dispositivo emissor de luz (94, 100, 106) para indicar o estado operacional de um dispositivo de armazenagem de longo prazo.
  10. 10. Método, de acordo com a reivindicação 9, caracterizado pelo fato de a execução da função de gerenciamento de recinto compreender adicionalmente pelo menos um selecionado do grupo consistindo de: ler uma temperatura interna e enviar a temperatura interna para o dispositivo de armazenagem ligado a rede (20) pelo sistema expansor de armazenagem (80); controlar a velocidade de um ventilador de recinto (108) baseado no comando de gerenciamento de recinto; e atenuar um dispositivo emissor de luz (94, 100, 106) baseado no comando de gerenciamento de recinto.
BRPI0809779-8A 2007-04-30 2008-04-25 sistema expansor de armazenagem e método de expansão de armazenagem para um dispositivo de armazenagem ligado a rede BRPI0809779B1 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/742,376 US8005993B2 (en) 2007-04-30 2007-04-30 System and method of a storage expansion unit for a network attached storage device
PCT/US2008/061615 WO2008137358A1 (en) 2007-04-30 2008-04-25 A system and method of a storage expansion unit for a network attached storage device

Publications (2)

Publication Number Publication Date
BRPI0809779A2 BRPI0809779A2 (pt) 2014-10-07
BRPI0809779B1 true BRPI0809779B1 (pt) 2019-11-12

Family

ID=39888350

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0809779-8A BRPI0809779B1 (pt) 2007-04-30 2008-04-25 sistema expansor de armazenagem e método de expansão de armazenagem para um dispositivo de armazenagem ligado a rede

Country Status (7)

Country Link
US (1) US8005993B2 (pt)
CN (1) CN101681238B (pt)
BR (1) BRPI0809779B1 (pt)
DE (1) DE112008001005T5 (pt)
GB (1) GB2462026B (pt)
TW (1) TWI431473B (pt)
WO (1) WO2008137358A1 (pt)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI587139B (zh) * 2010-01-20 2017-06-11 旺玖科技股份有限公司 驅動裝置及其取得資料之方法
US8627033B2 (en) * 2010-12-20 2014-01-07 Microsoft Corporation Storage device migration and redirection
US10289346B2 (en) * 2014-09-19 2019-05-14 Saul B. Troen Apparatus providing wireless access to storage devices
TWI534628B (zh) 2015-04-20 2016-05-21 華東科技股份有限公司 Storage device stacking system
CN105573670A (zh) * 2015-12-11 2016-05-11 英业达科技有限公司 存储系统的扩展器配置文件的配置装置和方法
CN109597582A (zh) * 2018-12-03 2019-04-09 郑州云海信息技术有限公司 一种数据处理方法及相关设备
CN114760326B (zh) * 2022-03-02 2024-07-23 杭州华橙软件技术有限公司 数据存储方法、数据查询方法、数据存储系统和电子装置

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5991809A (en) 1996-07-25 1999-11-23 Clearway Technologies, Llc Web serving system that coordinates multiple servers to optimize file transfers
US5787461A (en) * 1996-08-12 1998-07-28 Roadrunner Technology, Inc. High speed optical disk drive caching executable and non-executable data
JP3280330B2 (ja) 1998-12-16 2002-05-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 通信方法、クライアント端末、サーバ、通信システム、通信を制御するためのソフトウエア・プロダクトを格納した記録媒体
US6446091B1 (en) * 1999-07-29 2002-09-03 Compaq Information Technologies Group, L.P. Method and apparatus for undeleting files in a computer system
US6832281B2 (en) * 2000-07-06 2004-12-14 Onspec Electronic Inc. Flashtoaster for reading several types of flash memory cards with or without a PC
KR20020029441A (ko) 2000-08-21 2002-04-19 김영민 분산 서버 시스템 및 이를 이용한 데이터 제공 방법
US6732125B1 (en) 2000-09-08 2004-05-04 Storage Technology Corporation Self archiving log structured volume with intrinsic data protection
US6611836B2 (en) 2000-12-26 2003-08-26 Simdesk Technologies, Inc. Server-side recycle bin system
US7383288B2 (en) 2001-01-11 2008-06-03 Attune Systems, Inc. Metadata based file switch and switched file system
GB2407896B (en) 2001-01-31 2005-06-22 Hewlett Packard Co Storage apparatus
US6606690B2 (en) 2001-02-20 2003-08-12 Hewlett-Packard Development Company, L.P. System and method for accessing a storage area network as network attached storage
US8769478B2 (en) 2001-03-07 2014-07-01 Hewlett-Packard Development Company, L.P. Aggregation of multiple headless computer entities into a single computer entity group
TWI235927B (en) 2001-04-25 2005-07-11 Koninkl Philips Electronics Nv Methods and devices for recording or reading files on/from a sequential medium and sequential medium
US7673090B2 (en) * 2001-12-19 2010-03-02 Intel Corporation Hot plug interface control method and apparatus
US7873700B2 (en) 2002-08-09 2011-01-18 Netapp, Inc. Multi-protocol storage appliance that provides integrated support for file and block access protocols
CN100589064C (zh) * 2002-09-06 2010-02-10 马克斯托公司 用于实现单按钮外部备份的方法和装置
CA2513503A1 (en) 2003-01-17 2004-08-12 Tacit Networks, Inc. Method and system for use of storage caching with a distributed file system
JP4237515B2 (ja) 2003-02-07 2009-03-11 株式会社日立グローバルストレージテクノロジーズ ネットワークストレージ仮想化方法およびネットワークストレージシステム
US20040181707A1 (en) 2003-03-11 2004-09-16 Hitachi, Ltd. Method and apparatus for seamless management for disaster recovery
US7111194B1 (en) 2003-03-21 2006-09-19 Network Appliance, Inc. Mirror split brain avoidance
JP2004302713A (ja) 2003-03-31 2004-10-28 Hitachi Ltd 記憶システム及びその制御方法
US20040213273A1 (en) 2003-04-22 2004-10-28 Kenneth Ma Network attached storage device servicing audiovisual content
US20040236752A1 (en) 2003-05-19 2004-11-25 Keli Han Document sharing in a distributed server system
US20040017590A1 (en) * 2003-05-30 2004-01-29 Dugas Patrick J. Universal scan to store system and method for using the same
US20070098019A1 (en) 2003-06-25 2007-05-03 Koninklijke Philips Electronics, N.V. Automatic and selective backup system on a home network
US7664798B2 (en) 2003-09-04 2010-02-16 Oracle International Corporation Database performance baselines
JP4386694B2 (ja) 2003-09-16 2009-12-16 株式会社日立製作所 記憶システム及び記憶制御装置
US7266638B2 (en) * 2003-10-06 2007-09-04 Dell Products L.P. System, method and software for reporting logical volume information on network attached storage appliances
JP2005165486A (ja) 2003-12-01 2005-06-23 Sony Corp ファイル管理装置、ストレージ管理システム、ストレージ管理方法、プログラム及び記録媒体
JP4477365B2 (ja) 2004-01-29 2010-06-09 株式会社日立製作所 複数インタフェースを有する記憶装置、および、その記憶装置の制御方法
US7171532B2 (en) 2004-08-30 2007-01-30 Hitachi, Ltd. Method and system for data lifecycle management in an external storage linkage environment
JP4575119B2 (ja) 2004-11-25 2010-11-04 株式会社日立製作所 ストレージシステム
US7590770B2 (en) * 2004-12-10 2009-09-15 Emulex Design & Manufacturing Corporation Device-independent control of storage hardware using SCSI enclosure services
US8180855B2 (en) 2005-01-27 2012-05-15 Netapp, Inc. Coordinated shared storage architecture
US7401260B2 (en) * 2005-01-28 2008-07-15 International Business Machines Corporation Apparatus, system, and method for performing storage device maintenance
US7366861B2 (en) * 2005-03-07 2008-04-29 Microsoft Corporation Portable media synchronization manager
CN1304961C (zh) * 2005-03-11 2007-03-14 清华大学 基于元数据服务器的存储虚拟化管理方法
US7484066B2 (en) 2005-04-15 2009-01-27 Hitachi, Ltd. Assuring performance of external storage systems
SG126788A1 (en) 2005-04-19 2006-11-29 Trek 2000 Int Ltd Interface for non-volatile memories
JP2008546065A (ja) 2005-05-20 2008-12-18 グリッド ネットワークス ファイル分配用グリッドネットワーク
US7873681B2 (en) 2005-07-14 2011-01-18 Microsoft Corporation Moving data from file on storage volume to alternate location to free space
US20080228693A1 (en) 2005-09-26 2008-09-18 Koninklijke Philips Electronics, N.V. Recycle Bin Function
US20070078910A1 (en) 2005-09-30 2007-04-05 Rajendra Bopardikar Back-up storage for home network
US8615578B2 (en) 2005-10-07 2013-12-24 Oracle International Corporation Using a standby data storage system to detect the health of a cluster of data storage servers
JP2007328468A (ja) 2006-06-06 2007-12-20 Hitachi Ltd ストレージシステム及びストレージシステムのボリューム管理方法
US7673185B2 (en) * 2006-06-08 2010-03-02 Dot Hill Systems Corporation Adaptive SAS PHY configuration
US7574630B1 (en) * 2006-08-14 2009-08-11 Network Appliance, Inc. Method and system for reliable access of expander state information in highly available storage devices
US20080091744A1 (en) * 2006-10-11 2008-04-17 Hidehisa Shitomi Method and apparatus for indexing and searching data in a storage system
US20080177907A1 (en) 2007-01-23 2008-07-24 Paul Boerger Method and system of a peripheral port of a server system

Also Published As

Publication number Publication date
BRPI0809779A2 (pt) 2014-10-07
US20080270631A1 (en) 2008-10-30
TWI431473B (zh) 2014-03-21
CN101681238A (zh) 2010-03-24
WO2008137358A1 (en) 2008-11-13
TW200900924A (en) 2009-01-01
GB0919004D0 (en) 2009-12-16
GB2462026A (en) 2010-01-27
GB2462026B (en) 2011-11-02
DE112008001005T5 (de) 2010-02-11
CN101681238B (zh) 2011-06-15
US8005993B2 (en) 2011-08-23

Similar Documents

Publication Publication Date Title
BRPI0809779B1 (pt) sistema expansor de armazenagem e método de expansão de armazenagem para um dispositivo de armazenagem ligado a rede
US7743124B2 (en) System using vital product data and map for selecting a BIOS and an OS for a server prior to an application of power
TWI551997B (zh) 複數協定系統管理方法與系統以及電腦可讀媒體
US20080320181A1 (en) Hardware-Based Virtualization of BIOS, Disks, Network-Interfaces, & Consoles Using a Direct Interconnect Fabric
EP3761168A1 (en) Method and system for remote selection of boot device
US20200065273A1 (en) Ubm implementation inside bmc
US9367510B2 (en) Backplane controller for handling two SES sidebands using one SMBUS controller and handler controls blinking of LEDs of drives installed on backplane
US20180213669A1 (en) Micro data center (mdc) in a box system and method thereof
US8296468B2 (en) Storage controller and controlling method therefor
US7840656B2 (en) Policy control architecture for blade servers upon inserting into server chassis
CN118689819A (zh) 一种基于复杂可编程逻辑器件cpld的数据处理方法、系统和计算设备
CN110618918A (zh) Pch下硬盘状态灯的控制方法、控制装置及控制设备
US7571274B2 (en) Method and system for virtual enclosure management
WO2022007644A1 (zh) 多处理器系统及配置多处理器系统的方法
US10795846B1 (en) Scalable NVMe storage management over system management bus
US20150161069A1 (en) Handling two sgpio channels using single sgpio decoder on a backplane controller
TWI659302B (zh) 硬碟監控系統
US8161315B2 (en) Implementation of sparing policies for servers
BR102014006212A2 (pt) aparelho, sistema e método para fornecer acesso a uma função do dispositivo
US20130054874A1 (en) Updating computer readable instructions on devices in a data storage fabric
WO2016184231A1 (zh) 一种风扇板风扇转速控制方法及装置
US10990545B1 (en) System and method for handling in-band interrupts with multiple I3C masters
Brey et al. BladeCenter chassis management
US6941451B2 (en) Management subsystem and method for discovering management device functions
BRPI0809758B1 (pt) Sistema de entidades compartilhadas de um dispositivo de armazenagem ligado à rede e método para compartilhar um dispositivo de armazenagem ligado à rede

Legal Events

Date Code Title Description
B06T Formal requirements before examination [chapter 6.20 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 12/11/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 12/11/2019, OBSERVADAS AS CONDICOES LEGAIS

B25G Requested change of headquarter approved

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (US)

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 16A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2772 DE 20-02-2024 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.