RU2015137806A - Системы и способы для обнаружения хостом возможности асинхронного уведомления usb - Google Patents

Системы и способы для обнаружения хостом возможности асинхронного уведомления usb Download PDF

Info

Publication number
RU2015137806A
RU2015137806A RU2015137806A RU2015137806A RU2015137806A RU 2015137806 A RU2015137806 A RU 2015137806A RU 2015137806 A RU2015137806 A RU 2015137806A RU 2015137806 A RU2015137806 A RU 2015137806A RU 2015137806 A RU2015137806 A RU 2015137806A
Authority
RU
Russia
Prior art keywords
storage device
host system
storage devices
database
removable media
Prior art date
Application number
RU2015137806A
Other languages
English (en)
Other versions
RU2667033C2 (ru
RU2015137806A3 (ru
Inventor
Джеймс БОУВИ
Равиндер ТХИНД
Ли ПРЮИТТ
Original Assignee
МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи
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 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи filed Critical МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи
Publication of RU2015137806A publication Critical patent/RU2015137806A/ru
Publication of RU2015137806A3 publication Critical patent/RU2015137806A3/ru
Application granted granted Critical
Publication of RU2667033C2 publication Critical patent/RU2667033C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/2379Updates performed during online database operations; commit processing
    • 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/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0625Power saving in storage systems
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0653Monitoring storage devices or systems
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • 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
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Debugging And Monitoring (AREA)
  • Power Sources (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Claims (22)

1. Способ обнаружения запоминающих устройств, причем запоминающие устройства соединены с хост-системой таким образом, что запоминающие устройства содержат ассоциированные с ними метаданные, причем ассоциированные метаданные могут ложно указывать на то, что такие запоминающие устройства имеют съемные носители, при этом способ содержит этапы, на которых:
отправляют сообщение опроса носителя от хост-системы в первое запоминающее устройство, причем сообщение опроса носителя запрашивает, готово ли первое запоминающее устройство; и,
если первое запоминающее устройство отвечает, что оно не готово, то обновляют базу данных в отношении того, что первое запоминающее устройство достоверно имеет съемный носитель.
2. Способ по п. 1, в котором ассоциированные метаданные содержат одно из группы, содержащей: состояние (RMB=0) и состояние (RMB=1).
3. Способ по п. 1, дополнительно содержащий этапы, на которых:
принимают сообщения асинхронного уведомления от запоминающих устройств; и
после приема, обновляют упомянутую базу данных в отношении того, что первое запоминающее устройство достоверно имеет съемный носитель.
4. Способ по п. 1, дополнительно содержащий этап, на котором:
запрещают дополнительный опрос носителя первого запоминающего устройства хост-системой, если первое запоминающее устройство достоверно не имеет съемного носителя.
5. Способ по п. 1, дополнительно содержащий этапы, на которых:
осуществляют поиск в базе данных известных запоминающих устройств, содержащих ассоциированные с ними метаданные, которые ложно указывают на съемный носитель, на предмет записи для первого запоминающего устройства, причем первое запоминающее устройство соединено с хост-системой; и
если существует запись для первого запоминающего устройства в упомянутой базе данных, то запрещают опрос первого запоминающего устройства хост-системой.
6. Способ по п. 1, дополнительно содержащий:
совместное использование данных в отношении запоминающих устройств, которые содержат ассоциированные с ними метаданные, которые ложно указывают на съемный носитель, со второй хост-системой.
7. Способ по п. 6, в котором упомянутое совместное использование данных дополнительно содержит этапы, на которых:
сообщают упомянутые данные серверу телеметрии;
обновляют базу данных ошибок устройств; и
отправляют базу данных ошибок устройств в хост-систему через процесс обновления.
8. Хост-система для обнаружения запоминающих устройств, содержащая:
одно или несколько запоминающих устройств, содержащих ассоциированные с ними метаданные, причем ассоциированные метаданные могут ложно указать на то, что такие запоминающие устройства содержат съемные носители;
причем хост-система выполнена с возможностью отправлять сообщение опроса носителя в первое запоминающее устройство, причем сообщение опроса носителя запрашивает, готово ли первое запоминающее устройство; и
причем хост-система дополнительно выполнена с возможностью обновлять базу данных в отношении того, что первое запоминающее устройство достоверно имеет съемный носитель, если первое запоминающее устройство отвечает, что оно не готово.
RU2015137806A 2013-03-07 2014-03-04 Системы и способы для обнаружения хостом возможности асинхронного уведомления usb RU2667033C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/789,088 US9589010B2 (en) 2013-03-07 2013-03-07 Systems and methods for host detection of USB asynchronous notification capability
US13/789,088 2013-03-07
PCT/US2014/020060 WO2014137959A1 (en) 2013-03-07 2014-03-04 Systems and methods for host detection of usb asynchronous notification capability

Publications (3)

Publication Number Publication Date
RU2015137806A true RU2015137806A (ru) 2017-03-10
RU2015137806A3 RU2015137806A3 (ru) 2018-03-07
RU2667033C2 RU2667033C2 (ru) 2018-09-13

Family

ID=50382614

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015137806A RU2667033C2 (ru) 2013-03-07 2014-03-04 Системы и способы для обнаружения хостом возможности асинхронного уведомления usb

Country Status (11)

Country Link
US (2) US9589010B2 (ru)
EP (1) EP2965215B1 (ru)
JP (1) JP6293798B2 (ru)
KR (2) KR102219218B1 (ru)
CN (1) CN105264511B (ru)
AU (1) AU2014226091B2 (ru)
BR (1) BR112015020052B1 (ru)
CA (1) CA2898753C (ru)
MX (1) MX348640B (ru)
RU (1) RU2667033C2 (ru)
WO (1) WO2014137959A1 (ru)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9589010B2 (en) * 2013-03-07 2017-03-07 Microsoft Technology Licensing, Llc Systems and methods for host detection of USB asynchronous notification capability
CN106168903A (zh) * 2016-06-30 2016-11-30 国云科技股份有限公司 一种管理usb和自动挂载到虚拟机的方法
US10725939B2 (en) * 2017-02-13 2020-07-28 Microchip Technology Incorporated Host-detecting USB hub
US10705157B2 (en) * 2017-08-09 2020-07-07 Microsoft Technology Licensing, Llc Testing system for an electrical cable
RU2685063C1 (ru) * 2018-10-09 2019-04-16 Акционерное общество "Актив-софт" (АО "Актив-софт") Система для программирования и тестирования usb устройств
RU2694143C1 (ru) * 2018-11-27 2019-07-09 Акционерное общество "Актив-софт" (АО "Актив-софт") Аппарат для маркировки и тестирования usb-устройств
RU187402U1 (ru) * 2018-11-27 2019-03-05 Акционерное общество "Актив-софт" (АО "Актив-софт") Аппарат для маркировки и тестирования usb-устройств
CN111431952B (zh) * 2019-01-09 2022-06-03 阿里巴巴集团控股有限公司 消息推送方法、装置及系统,计算机存储介质和电子设备
CN111813727B (zh) * 2020-08-21 2020-12-08 南京沁恒微电子股份有限公司 一种实时高效的usb数据传输方法
WO2022126578A1 (en) * 2020-12-18 2022-06-23 Micron Technology, Inc. Dynamic interval for memory device to enter low power state

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6532535B1 (en) * 1998-02-24 2003-03-11 Adaptec, Inc. Method for managing primary and secondary storage devices in an intelligent backup and restoring system
US6567921B1 (en) 1999-01-25 2003-05-20 Agere Systems, Inc. Asynchronous low power mode bus controller circuit and method of low power mode operation
US6546437B1 (en) * 1999-03-18 2003-04-08 Intel Corporation Communication between a computer and a peripheral with legacy failure control mechanism
US7707321B2 (en) 1999-08-04 2010-04-27 Super Talent Electronics, Inc. Chained DMA for low-power extended USB flash device without polling
US7819750B2 (en) * 1999-10-06 2010-10-26 Igt USB software architecture in a gaming machine
JP4331750B2 (ja) * 2003-06-30 2009-09-16 トムソン ライセンシング ビデオ録画または再生のためのリムーバブルメディア装置
US20050061336A1 (en) * 2003-09-24 2005-03-24 Goetz Steven M. Apparatus and method for serving medical device application content to a remote computing device
US7124248B2 (en) * 2003-10-20 2006-10-17 Intel Corporation Current media status determination for a storage device
US20080071963A1 (en) 2003-11-22 2008-03-20 Super Talent Electronics Inc. Express card with extended USB interface
JP3792230B2 (ja) * 2004-01-23 2006-07-05 松下電器産業株式会社 メディアドライブおよびコンピュータシステムとメディアドライブ制御方法
US8200862B2 (en) 2004-03-17 2012-06-12 Super Talent Electronics, Inc. Low-power USB flash card reader using bulk-pipe streaming with UAS command re-ordering and channel separation
BRPI0510463A (pt) 2004-05-28 2007-11-06 Thomson Licensing método para gerenciar a inserção ou remoção de um cartão de memória em ou a partir de uma leitora de cartão e aparelho para uso no método
BRPI0510494B8 (pt) * 2004-07-12 2022-06-28 Kk Toshiba Toshiba Corporation Dispositivo de armazenagem e aparelho hospedeiro
US10204338B2 (en) * 2004-11-24 2019-02-12 Microsoft Technology Licensing, Llc Synchronizing contents of removable storage devices with a multimedia network
US8478860B2 (en) * 2006-03-14 2013-07-02 Strong Bear L.L.C. Device detection system for monitoring use of removable media in networked computers
US20080189554A1 (en) 2007-02-05 2008-08-07 Asad Ali Method and system for securing communication between a host computer and a secure portable device
US8655463B2 (en) 2007-05-18 2014-02-18 Sandisk Technologies Inc. Method for avoiding refreshing a database of metadata associated with digital media content
US7849251B2 (en) * 2007-12-07 2010-12-07 Intel Corporation Hardware assisted endpoint idleness detection for USB host controllers
US8510494B2 (en) 2009-12-24 2013-08-13 St-Ericsson Sa USB 3.0 support in mobile platform with USB 2.0 interface
JP2012008846A (ja) * 2010-06-25 2012-01-12 Yokogawa Electric Corp 記憶装置を備えたデバイス
US9589010B2 (en) * 2013-03-07 2017-03-07 Microsoft Technology Licensing, Llc Systems and methods for host detection of USB asynchronous notification capability

Also Published As

Publication number Publication date
RU2667033C2 (ru) 2018-09-13
KR20210021136A (ko) 2021-02-24
BR112015020052A2 (pt) 2017-07-18
US20140258225A1 (en) 2014-09-11
EP2965215B1 (en) 2017-05-03
CN105264511A (zh) 2016-01-20
US20170177659A1 (en) 2017-06-22
BR112015020052B1 (pt) 2021-12-21
KR102219218B1 (ko) 2021-02-23
US9589010B2 (en) 2017-03-07
KR20150123827A (ko) 2015-11-04
CA2898753A1 (en) 2014-09-12
BR112015020052A8 (pt) 2019-11-12
AU2014226091B2 (en) 2019-01-17
CN105264511B (zh) 2018-03-30
US10366077B2 (en) 2019-07-30
JP6293798B2 (ja) 2018-03-14
MX348640B (es) 2017-06-22
WO2014137959A1 (en) 2014-09-12
CA2898753C (en) 2021-03-16
MX2015011836A (es) 2016-01-08
KR102270531B1 (ko) 2021-06-28
AU2014226091A1 (en) 2015-08-06
JP2016510920A (ja) 2016-04-11
EP2965215A1 (en) 2016-01-13
RU2015137806A3 (ru) 2018-03-07

Similar Documents

Publication Publication Date Title
RU2015137806A (ru) Системы и способы для обнаружения хостом возможности асинхронного уведомления usb
JP2016510920A5 (ru)
CN105335310B (zh) 一种接口定义方法和数据传输方法及装置
JP6686033B2 (ja) メッセージをプッシュするための方法および装置
CN108289034B (zh) 一种故障发现方法和装置
WO2018080980A3 (en) Turing test decoder
RU2015121497A (ru) Способ и устройство для управления приложениями, а также сервер и терминальное устройство
JP2017532649A5 (ru)
JP2015513742A5 (ru)
WO2013150466A3 (en) Systems and methods for event notification framework in a machine-to-machine (m2m) context
WO2012012515A3 (en) System and method for managing data on an occasionally connected mobile device
CN105100128A (zh) 服务器集群日志的获取与提供方法、日志服务器及节点服务器
MY197223A (en) Multiple server automation for secure cloud reconciliation
GB2588056A (en) Data privacy awareness in workload provisioning
CN101667928A (zh) 客户端、信令跟踪服务器、协议模块和信令跟踪方法
JP2016063356A5 (ru)
CN105630653A (zh) Docker容器的CPU空闲率确定方法及装置
CN105743774A (zh) 推送信息监控装置、推送信息监控方法及客户端
CN105007230B (zh) 一种测试多台无线路由器的系统及方法
US11489746B2 (en) Detection device, detection method, and detection program
JP2019511060A (ja) ページ表示のための方法及び装置
CN104572105B (zh) 数据更新方法及装置
CN104320447A (zh) 一种中小型云存储数据同步方法及计算机可读介质、系统
CN104268231B (zh) 一种文件访问方法、装置及智能文件系统
JP2022060237A5 (ru)