BRPI0809758B1 - Sistema de entidades compartilhadas de um dispositivo de armazenagem ligado à rede e método para compartilhar um dispositivo de armazenagem ligado à rede - Google Patents
Sistema de entidades compartilhadas de um dispositivo de armazenagem ligado à rede e método para compartilhar um dispositivo de armazenagem ligado à rede Download PDFInfo
- Publication number
- BRPI0809758B1 BRPI0809758B1 BRPI0809758-5A BRPI0809758A BRPI0809758B1 BR PI0809758 B1 BRPI0809758 B1 BR PI0809758B1 BR PI0809758 A BRPI0809758 A BR PI0809758A BR PI0809758 B1 BRPI0809758 B1 BR PI0809758B1
- Authority
- BR
- Brazil
- Prior art keywords
- computer
- shared
- storage device
- identity
- network
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/35—Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4541—Directories for service discovery
-
- 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)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
Abstract
sistema de entidades compartilhadas de um dispositivo de armazenagem ligado à rede e método para compartilhar um dispositivo de armazenagem ligado à rede um sistema compreende armazenagem (30) configurável, pelo menos em parte, em uma pluralidade de entidades compartilhadas (39). a armazenagem compreende regras (37). cada regra é configurável para especificar uma ou mais das entidades compartilhadas para associar com uma identidade de computador especificada tal que pelo menos uma identidade de computador seja associável com um conjunto diferente de entidades compartilhadas a partir de pelo menos uma outra identidade de computador.
Description
SISTEMA DE ENTIDADES COMPARTILHADAS DE UM DISPOSITIVO DE
ARMAZENAGEM LIGADO À REDE E MÉTODO PARA COMPARTILHAR UM DISPOSITIVO DE ARMAZENAGEM LIGADO À REDE
Antecedentes [0001] Em muitos ambientes (p.ex., escritórios, casas, etc.), múltiplas entidades de computação estão em rede entre si. Um exemplo de um dispositivo que tem se tornado desejável incluir em uma rede é um dispositivo de armazenagem ligado a rede (NAS). Um dispositivo NAS compreende armazenagem (p.ex., um ou mais acionadores de disco rígido) que, estando acoplado a uma rede, pode ser acessado por um ou mais computadores na rede. Via a rede, um computador pode acessar dados (escrever e ler) no NAS. Um NAS portanto provê um recurso de armazenagem compartilhada disponível para múltiplos computadores.
[0002] Alguns dispositivos de armazenagem tais como acionadores flash de barramento serial universal (USB) (que não são dispositivos NAS) podem ser conectados diretamente a um computador (p.ex., via uma porta USB). Ao conectar um acionador USB a um computador, o acionador automaticamente se torna disponível para acesso no computador (p.ex., um acionador E). Um usuário portanto pode usar imediatamente o acionador. Um dispositivo NAS, entretanto, não é tornado automaticamente disponível no(s) computador(es) acoplado(s) ao dispositivo NAS via a rede. Esta falta de acesso automático e imediato ao dispositivo NAS é problemática para muitos usuários que podem não saber como configurar o computador para reconhecer e acessar o dispositivo NAS, ou podem preferir não se incomodar com tal processo de configuração.
Petição 870180164415, de 17/12/2018, pág. 9/22
2/10
Descrição resumida dos desenhos [0003] Para uma descrição detalhada de configurações exemplares da invenção, referência será feita agora aos desenhos anexos nos quais:
A figura 1 mostra um sistema de acordo com várias configurações;
A figura 2 ilustra regras armazenadas no sistema da figura 1; e
A figura 3 ilustra um método de acordo com várias configurações.
Notação e nomenclatura [0004] Certos termos são usados através de toda a descrição e reivindicações seguintes para se referir a particulares componentes 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 que 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 por uma conexão elétrica sem fio.
Descrição detalhada
Petição 870180164415, de 17/12/2018, pág. 10/22
3/10 [0005] A figura 1 mostra um sistema 10 de acordo com várias configurações. Como mostrado, o sistema 10 compreende um ou mais computadores 12 acoplados comunicativamente entre si e com um dispositivo de armazenagem ligado em rede (NAS) 30 via uma ligação de rede 25. A figura 1 mostra três computadores 12 (designados como computador A, computador B, e computador C), mas o número de computadores pode ser outro que três (isto é, um ou mais). Cada computador 12 pode compreender um computador desktop, um computador notebook, um servidor, ou qualquer outro tipo de entidade de computação. Via a rede 25, cada computador 12 pode acessar o dispositivo NAS 30. Um acesso pode ser para escrever dados para o dispositivo NAS 30 ou para ler dados do dispositivo NAS.
[0006] Cada computador 12 compreende lógica 14 acoplada à armazenagem 16 e a uma interface de rede 22. A lógica 14 compreende um processador adaptado para executar código 18 guardado na armazenagem 16. O código 18 pode compreender um sistema operacional, uma ou mais aplicações, um ou mais acionadores, ou outros itens de software executáveis. A armazenagem 16 compreende um meio lido por computador tal como uma memória volátil (memória de acesso randômico), armazenagem não volátil (p.ex., acionador de disco rígido, memória somente de leitura, memória Flash, etc.), ou combinações das mesmas. Via a interface de rede 22, a qual pode compreender um controlador de interface de rede (NIC), a lógica do computador 14 pode acessar outros computadores 12 e/ou o dispositivo NAS 30. Cada computador 12 também pode compreender um display 17 e um dispositivo de entrada 19 (p.ex., teclado, mouse, etc.) acoplado à
Petição 870180164415, de 17/12/2018, pág. 11/22
4/10 lógica 14. Via o display 17 e dispositivo de entrada 19, um usuário pode operar o computador 12.
[0007] Referindo-se ainda à figura 1, o dispositivo NAS 30 compreende lógica 32 acoplada à interface de rede 34 e à armazenagem 36. A lógica 32 compreende um processador adaptado para executar código 38 guardado na armazenagem 36. O código 38 pode compreender um sistema operacional, firmware [programa residente de inicialização], uma ou mais aplicações, um ou mais acionadores, outros itens de software executáveis. A armazenagem 36 compreende um meio lido por computador tal como armazenagem não volátil (p.ex., acionador de disco rígido, memória somente de leitura, memória Flash, etc.) em algumas configurações. Em outras configurações, a armazenagem 36 compreende um meio lido por computador tal como memória volátil (memória de acesso randômico), armazenagem não volátil, ou combinações das mesmas. Via a interface de rede 34, a qual pode compreender um controlador de interface de rede (NIC), a lógica de NAS 32 pode ser acessada pelos computadores 12.
[0008] A armazenagem 36 do NAS 30 é configurada para compreender uma ou mais entidades compartilhadas 39. Uma entidade compartilhada (algumas vezes referida como um compartilhamento) compreende uma pasta compartilhada. No exemplo da figura 1, quatro entidades compartilhadas 39 são mostradas como SH1, SH2, SH3, e SH4. Cada entidade compartilhada 39 pode compreender dados escritos para ela por acesso permitido de qualquer computador 12 para aquela particular entidade compartilhada. De acordo com configurações da invenção, cada entidade compartilhada 39 pode ser compartilhada por um ou mais dos computadores 12.
Petição 870180164415, de 17/12/2018, pág. 12/22
5/10
Adicionalmente, cada entidade compartilhada 39 pode ser configurada para ser associada com um conjunto diferente de computadores que outras entidades compartilhadas. Por exemplo, SH1 pode ser configurada para ser compartilhada pelo computador A e computador B, mas não computador C, enquanto SH2 pode ser configurada para ser compartilhada pelo computador A e computador C, mas não computador B. Como tal, pelo menos um computador 121 pode ser associado com um diferente conjunto de entidades compartilhadas que pelo menos um outro computador 12.
[0009] A configurabilidade do dispositivo NAS 30 para associar computadores individuais 12 com entidades compartilhadas individuais 39 é tornada possível usando as regras 37. As regras 37 compreendem uma regra separada para cada computador 12. Cada computador 12 compreende uma identidade de computador. A identidade de um computador pode compreender seu nome, endereço, número de série, etc. Uma identidade de computador distingue unicamente um computador 12 de um outro. Um computador 12 pode comunicar sua identidade através da rede 25 pelo menos a partir do computador 12 para o dispositivo NAS 30.
[00010] A figura 2 ilustra um exemplo das regras 37. Para cada identidade de computador (assumidas a serem A, B, e C na figura 2), uma ou mais identidades de compartilhamentos (SH1, SH2, etc.) são providas. Como explicado acima, diferentes computadores 12 podem ser associados com diferentes conjuntos de compartilhamentos. No exemplo da figura 2, o computador A está associado com os compartilhamentos SH1, SH2 e SH4. Isto é, ao computador A deve ser permitido acesso aos compartilhamentos SH1, SH2
Petição 870180164415, de 17/12/2018, pág. 13/22
6/10 e SH4, mas não a outros compartilhamentos (isto é, compartilhamento SH3) . O computador B está associado com SH1, SH3, e SH4, enquanto o computador C está associado somente com SH4. O compartilhamento SH4 é comum a todos os computadores. Em algumas configurações, uma regra separada pode ser provida a qual especifique quais compartilhamentos devem ser associados com todos os computadores.
[00011] As regras 37 são armazenadas no dispositivo NAS 30 e são especificadas por um usuário de um computador 12. Em algumas configurações, um conjunto default de regras são especificadas pelo fabricante do dispositivo NAS 30 e podem depois ser alteradas por um usuário do dispositivo NAS. Fazer o log in em um computador com uma senha de modo a habilitar, por exemplo, vários privilégios de acesso de administrador, permite um usuário especificar o(s) identificador(es) de entidade(s) compartilhada(s) para cada identidade de computador. Em algumas configurações, a funcionalidade no computador 12 que permite um usuário configurar as regras 37 é por meio do código 18 executado por um processo ou na lógica 14. Tal código pode prover uma interface de web ou outra interface gráfica de usuário adequada. O código 18 que permite um usuário configurar as regras pode estar presente em todos os computadores, ou somente em alguns, e em algumas configurações, somente usuários que fazem o log in sob um certo domínio como um administrador podem configurar as regras 37. Em outras configurações, os direitos do administrador não são requeridos para configurar as regras 37, isto é, qualquer usuário de um computador 12 pode configurar as regras 37 como descrito aqui.
Petição 870180164415, de 17/12/2018, pág. 14/22
7/10 [00012] Após as regras 37 terem sido configuradas no dispositivo NAS 30, cada computador 12 interage com o dispositivo NAS e é configurado para acessar as entidades compartilhadas 39 de acordo com aquela regra do computador. Quando um computador 12 é energizado, o código 18 faz o processador do computador executar um processo de descoberta pelo qual o computador 12 determina se, talvez entre outras coisas, um ou mais dispositivos NAS 30 estão presentes na rede. Se tal dispositivo NAS 30 está presente, o dispositivo NAS recebe aquela identidade do computador (p.ex., seu nome), examina a regra associada com aquela particular identidade de computador, e envia uma mensagem para o computador para informar ao computador quanto à identidade das entidades compartilhadas que aquela regra do computador especifica. O computador recebe as identidades da entidade compartilhada e se configura para acessar as entidades compartilhadas especificadas. Em algumas configurações, o computador mapeia um designador de acionador para cada entidade compartilhada especificada.
[00013] O usuário do computador 12 portanto é capaz de acessar as particulares entidades compartilhadas no dispositivo NAS 30 que a regra para aquele particular computador permite. Em várias configurações, o computador não pode acessar outras entidades compartilhadas não incluídas em sua regra associada.
[00014] A figura 3 mostra um método ilustrativo de acordo com várias configurações pelo qual um computador descobre o dispositivo NAS 30 e configura a si próprio baseado nas regras 37 armazenadas no dispositivo NAS. Algumas das ações mostradas na figura 3 são executadas por
Petição 870180164415, de 17/12/2018, pág. 15/22
8/10 um computador 12, enquanto outras ações são executadas pelo NAS 30. Em várias configurações, o código (18 no computador 12 e 38 no dispositivo NAS 30) é executado pela respectiva lógica 14 e 32 para executar as várias ações mostradas na figura 3. O código que permite estas ações no computador pode compreender o sistema operacional do computador. As ações mostradas podem ser executadas na ordem mostrada, ou em uma ordem diferente.
[00015] Em 52, o método compreende o computador 12 executando um processo de descobrimento para descobrir quaisquer dispositivos de armazenagem ligados a rede 30. Esta ação pode ser executada pelo computador enviar uma mensagem através da rede 25 solicitando para qualquer dispositivo conectado à rede responder com sua identidade. Uma vez que o computador 12 descobre que um particular dispositivo NAS 30 está presente, então em 54, o computador 12 envia uma solicitação para o dispositivo NAS 30 para que o dispositivo NAS relate quais entidades compartilhadas ele possui para o computador 12 acessar. A solicitação compreende pelo menos a identidade do computador. Em 56, o dispositivo NAS 30 recebe a solicitação.
[00016] Em 58, o dispositivo NAS 30 acessa suas regras 37 para a regra associada como o computador solicitante (usando a identidade de computador do computador solicitante). Em 60 o dispositivo NAS 30 gera uma resposta para o computador. A resposta compreende as identidades das entidades compartilhadas a partir da regra 37 associada com o computador solicitante. Em 62, o dispositivo NAS 30 envia a resposta através da rede 25 para o computador. O computador recebe a resposta em 64 e, em 66, configura a si
Petição 870180164415, de 17/12/2018, pág. 16/22
9/10 mesmo (o computador) para acesso às entidades compartilhadas especificadas na resposta. Em 68 o computador mapeia designadores de acionadores para as entidades compartilhadas. Os designadores de acionadores mapeados pelo computador 12 podem compreender o próximo designador de acionador disponível. Isto é, o computador 12 seleciona seus próprios designadores de acionadores para uso no processo de mapeamento da ação 68.
[00017] Em algumas configurações, o dispositivo NAS 30 armazena um designador de acionador para cada uma de suas entidades compartilhadas 39. Por exemplo, o dispositivo NAS 30 pode armazenar designadores de acionadores E, F, G, e H para SH1, SH2, SH3, e SH4, respectivamente. Em tais configurações, o dispositivo NAS 30 forma a mensagem de resposta (60) para também compreender o designador de acionador para cada um dos identificadores de entidade compartilhada especificados na resposta. Em tais configurações, o dispositivo NAS 30 informa ao computador quais designadores de acionadores usar com cada entidade compartilhada especificada na resposta impedindo o acionador de selecionar seus designadores de acionadores. Esta configuração ajuda a garantir que as mesmas entidades compartilhadas sejam mapeadas para os mesmos designadores de acionadores cada vez que um computador 12 interage com o dispositivo NAS 30 como na figura 3.
[00018] Em algumas configurações, o método da figura 3 é executado cada vez que um computador 12 faz boot. Em outras configurações, o método da figura 3 é executado em intervalos de tempo pré-determinados (p.ex., uma vez por minuto). Em ainda outras configurações, o método da figura
Petição 870180164415, de 17/12/2018, pág. 17/22
10/10 é executado cada vez que um computador 12 faz boot e em intervalos de tempo pré-determinados. Um computador 12 portanto se reconfigurará dinamicamente se um dispositivo NAS 30 responder um identificador de entidade compartilhada diferente do que aquele para o qual o computador estava correntemente configurado. Se durante o processo de descoberta da ação 52, nenhum dispositivo NAS for descoberto então o resto do método (54-68) não é executado.
[00019] A discussão acima é pretendida a ser ilustrativa dos princípios e várias configurações da presente invenção. Numerosas variações e modificações tornar-se-ão aparentes àqueles experientes na técnica uma vez que a divulgação acima esteja totalmente apreciada. É pretendido que as reivindicações seguintes sejam interpretadas para abranger todas tais variações e modificações.
Claims (9)
- REIVINDICAÇÕES1. Sistema (10) de entidades compartilhadas de um dispositivo de armazenagem ligado à rede, caracterizado pelo fato de compreender:um dispositivo de armazenagem (30) configurável, pelo menos em parte, em uma pluralidade de entidades compartilhadas (39) com base em uma ou mais regras (37) residentes no referido dispositivo de armazenagem (30), cada regra (37) sendo configurável para especificar pelo menos uma das entidades compartilhadas (39) para associar com uma identidade de computador especificada tal que pelo menos uma identidade de computador seja associável com um conjunto diferente de entidades compartilhadas (39) a partir de pelo menos uma outra identidade de computador;em que, em resposta a um processo de descoberta executado por um computador (12), o dispositivo de armazenagem (30) é disposto para determinar a identidade do computados e fazer com que o computador (12) mapeie um designador de acionador para cada entidade compartilhada (39) associado com uma identidade de computador.
- 2. Sistema (10), de acordo com a reivindicação 1, caracterizado pelo fato do referido dispositivo de armazenagem (30) compreender adicionalmente uma interface de rede (34) acoplada a lógica (32), sendo que, via a referida interface de rede (34), um usuário de um computador especifica uma regra (37) para uma pluralidade de identidades de computadores.
- 3. Sistema (10), de acordo com a reivindicação 1, caracterizado pelo fato do referido dispositivo de armazenagem (30) guardar um designador de acionadorPetição 870180164415, de 17/12/2018, pág. 19/222/3 associado com cada entidade compartilhada (39), o dispositivo de armazenagem (30) sendo disposto para fazer com que ocorra o mapeamento, no computador (12), das entidades compartilhadas (39) utilizando o designador de acionador armazenado.
- 4. Sistema (10), de acordo com a reivindicação 1, caracterizado pelo fato de compreender adicionalmente uma pluralidade de computadores (A, B, C) acoplados comunicativamente à referida lógica via uma rede e cada computador mapear uma identidade de uma entidade compartilhada recebida da referida lógica para um designador de acionador.
- 5. Método para compartilhar um dispositivo de armazenagem ligado à rede, caracterizado pelo fato de compreender:armazenar um ou mais regras em um dispositivo de armazenagem, configurável, pelo menos em parte, em uma pluralidade de entidades compartilhadas, cada regra sendo configurável para especificar pelo menos uma das entidades compartilhadas para associar com uma identidade de computador especificada de modo que pelo menos um computador seja associável com um conjunto distinto de entidades compartilhadas a partir de pelo menos uma outra identidade de computador, receber (56), em um dispositivo de armazenagem, uma solicitação de descoberta a partir de um computador solicitante através de uma rede;gerar (60) uma resposta para a referida solicitação de descoberta usando, dentre uma pluralidade de regras, cada uma especificada para um computador diferente, uma regraPetição 870180164415, de 17/12/2018, pág. 20/223/3 especificada para cada computador solicitante, a referida regra compreendendo compartilhada; e transmitir (62) um identificador de entidade da a referida resposta através referida rede para o referido computador solicitante, em que a resposta compreende determinar a identidade do computador e faz com que o computador mapeie (68) um designador de acionador para cada entidade compartilhada associada com a identidade de computador.
- 6. Método, de acordo com reivindicação 5, caracterizado pelo fato da geração da resposta também compreender gerar a resposta compreendendo um designador de acionador e fazer com que ocorra o mapeamento, no computador, das entidades compartilhadas ao designador de acionador.
- 7. Método, de acordo com a reivindicação 5, caracterizado pelo fato de compreender adicionalmente gerar as referidas regras, pelo menos uma regra compreendendo um identificador de entidade compartilhada que não esteja incluído em pelo menos uma outra regra.
- 8. Método, de acordo com a reivindicação 5, caracterizado pelo fato de compreender adicionalmente mapear (66) identificador resposta.
- 9. Método, um identificador de acionador para o de entidade compartilhada provido na de acordo com reivindicação 5, caracterizado pelo fato de compreender adicionalmente executar (62) um processo de descobrimento através da referida rede para dispositivos ligados à rede compreendendo as referidas regras.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/742,341 | 2007-04-30 | ||
| US11/742,341 US7945643B2 (en) | 2007-04-30 | 2007-04-30 | Rules for shared entities of a network-attached storage device |
| PCT/US2008/005370 WO2008136940A1 (en) | 2007-04-30 | 2008-04-24 | Rules for shared entities of a network-attached storage device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0809758A2 BRPI0809758A2 (pt) | 2014-09-30 |
| BRPI0809758B1 true BRPI0809758B1 (pt) | 2019-04-24 |
Family
ID=39888321
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0809758-5A BRPI0809758B1 (pt) | 2007-04-30 | 2008-04-24 | Sistema de entidades compartilhadas de um dispositivo de armazenagem ligado à rede e método para compartilhar um dispositivo de armazenagem ligado à rede |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US7945643B2 (pt) |
| CN (1) | CN101669099B (pt) |
| BR (1) | BRPI0809758B1 (pt) |
| DE (1) | DE112008001119B4 (pt) |
| GB (1) | GB2462544B (pt) |
| WO (1) | WO2008136940A1 (pt) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009087124A (ja) * | 2007-10-01 | 2009-04-23 | Buffalo Inc | 記憶デバイス及び記憶デバイスアクセス制御方法 |
| EP3334124B1 (en) * | 2011-05-26 | 2020-02-05 | Huawei Technologies Co., Ltd. | Method for mounting a network attached storage (nas) device, and corresponding set-top-box (stb) |
| US9886216B2 (en) | 2014-04-08 | 2018-02-06 | Western Digital Technologies, Inc. | Distributed remote data storage access |
| US10681137B2 (en) | 2017-12-22 | 2020-06-09 | Samsung Electronics Co., Ltd. | System and method for network-attached storage devices |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6421711B1 (en) * | 1998-06-29 | 2002-07-16 | Emc Corporation | Virtual ports for data transferring of a data storage system |
| US20020103889A1 (en) * | 2000-02-11 | 2002-08-01 | Thomas Markson | Virtual storage layer approach for dynamically associating computer storage with processing hosts |
| JP2004506980A (ja) * | 2000-08-11 | 2004-03-04 | 3ウェア、 インコーポレイテッド | コンピュータネットワークを介してブロックレベルストレージアクセスを提供するためのアーキテクチャ |
| US7103650B1 (en) * | 2000-09-26 | 2006-09-05 | Microsoft Corporation | Client computer configuration based on server computer update |
| JP2003248611A (ja) * | 2002-02-26 | 2003-09-05 | Hitachi Ltd | 記憶管理統合システム、および、その記憶管理制御方法 |
| US7152144B2 (en) * | 2002-05-29 | 2006-12-19 | Hitachi, Ltd. | Centralized storage management method |
| JP2004030437A (ja) | 2002-06-27 | 2004-01-29 | Ntt Me Corp | データ管理装置及びデータ管理方法、コンピュータプログラム |
| JP2004070403A (ja) * | 2002-08-01 | 2004-03-04 | Hitachi Ltd | ファイル格納先ボリューム制御方法 |
| US7409583B2 (en) * | 2002-10-07 | 2008-08-05 | Hitachi, Ltd. | Volume and failure management method on a network having a storage device |
| JP4342804B2 (ja) * | 2003-01-31 | 2009-10-14 | 株式会社日立製作所 | ストレージシステムの制御方法、ストレージシステム、及びプログラム |
| US20040199639A1 (en) * | 2003-04-04 | 2004-10-07 | Harris Mitchell N. | Automated shared drive mapping |
| CN100551165C (zh) * | 2004-03-23 | 2009-10-14 | 艾利森电话股份有限公司 | 选择plmn用于网络共享的方法和系统 |
| CN100405297C (zh) * | 2005-05-18 | 2008-07-23 | 鸿富锦精密工业(深圳)有限公司 | 嵌入式系统出厂预设值初始设定程序的更新方法 |
| US20070033426A1 (en) * | 2005-08-08 | 2007-02-08 | Bruce Wilson | System and method for direct-attached storage and network-attached storage functionality for laptops and PCs |
| JP2008021116A (ja) * | 2006-07-12 | 2008-01-31 | Hitachi Ltd | San/nas統合管理計算機及び方法 |
-
2007
- 2007-04-30 US US11/742,341 patent/US7945643B2/en not_active Expired - Fee Related
-
2008
- 2008-04-24 DE DE112008001119.2T patent/DE112008001119B4/de not_active Expired - Fee Related
- 2008-04-24 BR BRPI0809758-5A patent/BRPI0809758B1/pt not_active IP Right Cessation
- 2008-04-24 WO PCT/US2008/005370 patent/WO2008136940A1/en not_active Ceased
- 2008-04-24 CN CN2008800135891A patent/CN101669099B/zh not_active Expired - Fee Related
- 2008-04-24 GB GB0919003.4A patent/GB2462544B/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20080270574A1 (en) | 2008-10-30 |
| WO2008136940A1 (en) | 2008-11-13 |
| CN101669099A (zh) | 2010-03-10 |
| GB2462544A (en) | 2010-02-17 |
| GB0919003D0 (en) | 2009-12-16 |
| DE112008001119T5 (de) | 2010-02-11 |
| GB2462544B (en) | 2012-01-04 |
| BRPI0809758A2 (pt) | 2014-09-30 |
| CN101669099B (zh) | 2013-05-08 |
| US7945643B2 (en) | 2011-05-17 |
| DE112008001119B4 (de) | 2019-11-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8949565B2 (en) | Virtual and hidden service partition and dynamic enhanced third party data store | |
| JP6889071B2 (ja) | プロキシ装置、その動作方法、及びプロキシ装置に係る装置の動作方法 | |
| US10177974B2 (en) | Configuring managed server | |
| US7207039B2 (en) | Secure booting and provisioning | |
| US7743189B2 (en) | PCI function south-side data management | |
| TWI292530B (en) | Virtual devices and virtual bus tunnels, modules and methods | |
| BRPI0401852B1 (pt) | Método para proteger uma rede de computadores | |
| BRPI0811105B1 (pt) | Método para configurar uma imagem de disco para um cliente por um servidor e meio legível por computador | |
| CN106254170A (zh) | 服务器联机状态检测及通知的方法及系统 | |
| CN106059783A (zh) | 用于配线连接的方法及配线连接系统 | |
| US10027678B1 (en) | Location-aware security configuration of peripheral devices | |
| BRPI0809758B1 (pt) | Sistema de entidades compartilhadas de um dispositivo de armazenagem ligado à rede e método para compartilhar um dispositivo de armazenagem ligado à rede | |
| TWI801714B (zh) | 用於安全儲存隔離之電腦實施方法、系統及程式產品 | |
| US10838861B1 (en) | Distribution of memory address resources to bus devices in a multi-processor computing system | |
| KR20240040653A (ko) | Dax 메모리 관리를 이용하여 cxl 프로토콜 지원 장치를 테스트하는 시스템 및 방법 | |
| US9319350B2 (en) | Virtual address for virtual port | |
| CN113076171A (zh) | 虚拟机装机方法及装置 | |
| US20200057667A1 (en) | System and method for hypervisor agnostic services | |
| JPWO2013076865A1 (ja) | 計算機システム、プログラム連携方法、及びプログラム | |
| BRPI0617883A2 (pt) | próximo sìtio para conexões de serviços distribuìdos | |
| TW201351128A (zh) | 預啟動執行環境測試裝置、方法及系統 | |
| US11593121B1 (en) | Remotely disabling execution of firmware components | |
| EP3346385B1 (en) | Method of tracking usage of virtual machines | |
| US12608214B2 (en) | Automated network boot image server detection and selection | |
| JP2014174865A (ja) | コンピュータシステム及びそのシステム構成情報管理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B06T | Formal requirements before examination [chapter 6.20 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 24/04/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 24/04/2019, OBSERVADAS AS CONDICOES LEGAIS |
|
| B21F | Lapse acc. art. 78, item iv - on non-payment of the annual fees in time |
Free format text: REFERENTE A 15A 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 2719 DE 14-02-2023 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. |