RU2016108806A - Управление запросами на ввод/вывод в/из хранилища данных - Google Patents
Управление запросами на ввод/вывод в/из хранилища данных Download PDFInfo
- Publication number
- RU2016108806A RU2016108806A RU2016108806A RU2016108806A RU2016108806A RU 2016108806 A RU2016108806 A RU 2016108806A RU 2016108806 A RU2016108806 A RU 2016108806A RU 2016108806 A RU2016108806 A RU 2016108806A RU 2016108806 A RU2016108806 A RU 2016108806A
- Authority
- RU
- Russia
- Prior art keywords
- data
- stream
- control commands
- queues
- data storage
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/20—Hop count for routing purposes, e.g. TTL
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/22—Traffic shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/522—Dynamic queue service slot or variable bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Claims (19)
1. Компьютерно-реализуемый способ в системе хранения данных, содержащий:
обращение на процессоре к политике, содержащей один или несколько критериев, применяемых к потоку запросов на ввод/вывод в отношении хранилища данных между конечными точками потока, причем конечные точки содержат по меньшей мере один вычислительный объект и по меньшей мере одно запоминающее устройство;
посылку управляющих команд на по меньшей мере одну ступень потока данных, причем ступень является компонентой системы хранения данных, через которую проходит поток, и которая сконфигурирована для интерпретации управляющих команд, при этом управляющие команды приспособлены для управления множеством очередей на этой по меньшей мере одной ступени, чтобы обрабатывать поток запросов на ввод/вывод в отношении хранилища данных так, чтобы удовлетворялась упомянутая политика.
2. Способ по п. 1, в котором поток проходит между тремя или более конечными точками.
3. Способ по п. 1, в котором поток запросов на ввод/вывод в отношении хранилища данных использует ресурсы, которые являются, по меньшей мере, частично общими с одним или несколькими другими потоками.
4. Способ по п. 1, в котором обращение к упомянутой политике содержит обращение к идентификаторам высокого уровня упомянутого по меньшей мере одного вычислительного объекта и упомянутого по меньшей мере одного запоминающего устройства, где идентификаторы высокого уровня являются идентификаторами, не воспринимаемыми упомянутой по меньшей мере одной ступенью, при этом способ содержит преобразование идентификаторов высокого уровня в идентификаторы низкого уровня, которые воспринимаются упомянутой по меньшей мере одной ступенью.
5. Способ по п. 1, выполняемый на централизованном контроллере в системе хранения данных, причем в системе хранения данных имеется множество потоков запросов на ввод/вывод в отношении хранилища данных между множеством вычислительных объектов и множеством запоминающих устройств, при этом каждый поток имеет по меньшей мере одну ступень.
6. Способ по п. 1, в котором управляющие команды приспособлены для создания правила организации очередей, задающего, какие типы запросов на ввод/вывод в отношении хранилища данных должны помещаться в заданную очередь на ступени.
7. Способ по п. 1, в котором управляющие команды приспособлены для конфигурирования одного или более из: характеристик обслуживания очереди и характеристик маршрутизации очереди.
8. Способ по п. 1, содержащий получение данных обратной связи о потоке запросов на ввод/вывод в отношении хранилища данных и модификацию управляющих команд на основе данных обратной связи.
9. Компьютерно-реализуемый способ в компоненте системы хранения данных, содержащий:
прием в процессоре потока запросов на ввод/вывод в отношении хранилища данных между по меньшей мере одним вычислительным объектом и по меньшей мере одним запоминающим устройством;
прием управляющих команд;
конфигурирование одной или нескольких очередей в соответствии с управляющими командами;
распределение запросов на ввод/вывод в отношении хранилища данных по очередям в соответствии с правилами организации очередей, которые являются частью управляющих команд, и обслуживание указанных очередей.
10. Компонента системы хранения данных, содержащая:
процессор, выполненный с возможностью передавать поток запросов на ввод/вывод в отношении хранилища данных между по меньшей мере одним вычислительным объектом и по меньшей мере одной памятью через множество очередей в упомянутом процессоре;
интерфейс, выполненный с возможностью принимать управляющие команды от контроллера системы хранения данных;
процессор, выполненный с возможностью конфигурировать очереди в соответствии с управляющими командами и распределять запросы на ввод/вывод в отношении хранилища данных по очередям в соответствии с правилами организации очередей, которые являются частью управляющих команд.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/027,012 US9244615B2 (en) | 2013-09-13 | 2013-09-13 | Systems and methods based on policy criteria for controlling the flow of data storage input/output requests between endpoints |
US14/027,012 | 2013-09-13 | ||
PCT/US2014/054634 WO2015038485A1 (en) | 2013-09-13 | 2014-09-09 | Controlling data storage input/output requests |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2016108806A true RU2016108806A (ru) | 2017-09-14 |
Family
ID=51619290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2016108806A RU2016108806A (ru) | 2013-09-13 | 2014-09-09 | Управление запросами на ввод/вывод в/из хранилища данных |
Country Status (6)
Country | Link |
---|---|
US (1) | US9244615B2 (ru) |
EP (1) | EP3044919B1 (ru) |
JP (1) | JP2016536714A (ru) |
CN (1) | CN105531972B (ru) |
RU (1) | RU2016108806A (ru) |
WO (1) | WO2015038485A1 (ru) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8769048B2 (en) | 2008-06-18 | 2014-07-01 | Commvault Systems, Inc. | Data protection scheduling, such as providing a flexible backup window in a data protection system |
US8352954B2 (en) | 2008-06-19 | 2013-01-08 | Commvault Systems, Inc. | Data storage resource allocation by employing dynamic methods and blacklisting resource request pools |
US9128883B2 (en) | 2008-06-19 | 2015-09-08 | Commvault Systems, Inc | Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail |
US8725688B2 (en) | 2008-09-05 | 2014-05-13 | Commvault Systems, Inc. | Image level copy or restore, such as image level restore without knowledge of data object metadata |
US9633216B2 (en) | 2012-12-27 | 2017-04-25 | Commvault Systems, Inc. | Application of information management policies based on operation with a geographic entity |
US9459968B2 (en) | 2013-03-11 | 2016-10-04 | Commvault Systems, Inc. | Single index to query multiple backup formats |
US9798596B2 (en) * | 2014-02-27 | 2017-10-24 | Commvault Systems, Inc. | Automatic alert escalation for an information management system |
US9648100B2 (en) | 2014-03-05 | 2017-05-09 | Commvault Systems, Inc. | Cross-system storage management for transferring data across autonomous information management systems |
US9384033B2 (en) | 2014-03-11 | 2016-07-05 | Vmware, Inc. | Large receive offload for virtual machines |
US9742682B2 (en) * | 2014-03-11 | 2017-08-22 | Vmware, Inc. | Large receive offload for virtual machines |
US9755981B2 (en) | 2014-03-11 | 2017-09-05 | Vmware, Inc. | Snooping forwarded packets by a virtual machine |
US10091120B2 (en) | 2014-05-05 | 2018-10-02 | Nicira, Inc. | Secondary input queues for maintaining a consistent network state |
US9740574B2 (en) | 2014-05-09 | 2017-08-22 | Commvault Systems, Inc. | Load balancing across multiple data paths |
US11249858B2 (en) | 2014-08-06 | 2022-02-15 | Commvault Systems, Inc. | Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host |
US9852026B2 (en) | 2014-08-06 | 2017-12-26 | Commvault Systems, Inc. | Efficient application recovery in an information management system based on a pseudo-storage-device driver |
US9444811B2 (en) | 2014-10-21 | 2016-09-13 | Commvault Systems, Inc. | Using an enhanced data agent to restore backed up data across autonomous storage management systems |
US9405597B1 (en) * | 2015-05-01 | 2016-08-02 | Salesforce.Com, Inc. | Centralized throttling service |
US9588913B2 (en) | 2015-06-29 | 2017-03-07 | International Business Machines Corporation | Management of allocation for alias devices |
US9766825B2 (en) | 2015-07-22 | 2017-09-19 | Commvault Systems, Inc. | Browse and restore for block-level backups |
US10296368B2 (en) | 2016-03-09 | 2019-05-21 | Commvault Systems, Inc. | Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount) |
US10664557B2 (en) * | 2016-06-30 | 2020-05-26 | Microsoft Technology Licensing, Llc | Dial control for addition and reversal operations |
US20180062944A1 (en) * | 2016-09-01 | 2018-03-01 | Cisco Technology, Inc. | Api rate limiting for cloud native application |
US10838821B2 (en) | 2017-02-08 | 2020-11-17 | Commvault Systems, Inc. | Migrating content and metadata from a backup system |
US10740193B2 (en) | 2017-02-27 | 2020-08-11 | Commvault Systems, Inc. | Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount |
US10891069B2 (en) | 2017-03-27 | 2021-01-12 | Commvault Systems, Inc. | Creating local copies of data stored in online data repositories |
US10776329B2 (en) | 2017-03-28 | 2020-09-15 | Commvault Systems, Inc. | Migration of a database management system to cloud storage |
US11074140B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Live browsing of granular mailbox data |
US10313926B2 (en) | 2017-05-31 | 2019-06-04 | Nicira, Inc. | Large receive offload (LRO) processing in virtualized computing environments |
US10664352B2 (en) | 2017-06-14 | 2020-05-26 | Commvault Systems, Inc. | Live browsing of backed up data residing on cloned disks |
JP7221585B2 (ja) * | 2017-07-20 | 2023-02-14 | 富士通株式会社 | 情報処理装置、情報処理システム、情報処理装置制御方法及び情報処理装置制御プログラム |
CN109495523A (zh) * | 2017-09-11 | 2019-03-19 | 北京金山云网络技术有限公司 | 管理指令下发方法、装置、电子设备及存储介质 |
US11075822B1 (en) * | 2017-10-16 | 2021-07-27 | EMC IP Holding Company, LLC | System and method for improved performance QoS with service levels and storage groups |
CN109725829B (zh) * | 2017-10-27 | 2021-11-05 | 伊姆西Ip控股有限责任公司 | 用于数据存储***的端到端QoS解决方案的***和方法 |
US10795927B2 (en) | 2018-02-05 | 2020-10-06 | Commvault Systems, Inc. | On-demand metadata extraction of clinical image data |
US10761942B2 (en) | 2018-03-12 | 2020-09-01 | Commvault Systems, Inc. | Recovery point objective (RPO) driven backup scheduling in a data storage management system using an enhanced data agent |
US10789387B2 (en) | 2018-03-13 | 2020-09-29 | Commvault Systems, Inc. | Graphical representation of an information management system |
US10860443B2 (en) | 2018-12-10 | 2020-12-08 | Commvault Systems, Inc. | Evaluation and reporting of recovery readiness in a data storage management system |
US11308034B2 (en) | 2019-06-27 | 2022-04-19 | Commvault Systems, Inc. | Continuously run log backup with minimal configuration and resource usage from the source machine |
CN115242726B (zh) * | 2022-07-27 | 2024-03-01 | 阿里巴巴(中国)有限公司 | 队列的调度方法和装置及电子设备 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0814795B2 (ja) | 1986-01-14 | 1996-02-14 | 株式会社日立製作所 | マルチプロセッサ仮想計算機システム |
US5983368A (en) | 1997-08-26 | 1999-11-09 | International Business Machines Corporation | Method and system for facilitating hierarchical storage management (HSM) testing |
JP2001168913A (ja) | 1999-12-10 | 2001-06-22 | Hitachi Ltd | ネットワークポリシー転送方法および分散ルールベースプログラム転送方法 |
DE60039989D1 (de) * | 1999-12-28 | 2008-10-02 | Matsushita Electric Ind Co Ltd | Informationsaufzeichnungsmedium und zugangseinrichtung |
US8671132B2 (en) * | 2003-03-14 | 2014-03-11 | International Business Machines Corporation | System, method, and apparatus for policy-based data management |
US20040243699A1 (en) | 2003-05-29 | 2004-12-02 | Mike Koclanes | Policy based management of storage resources |
JP4266725B2 (ja) * | 2003-06-27 | 2009-05-20 | 株式会社日立製作所 | 記憶システム |
EP1727056B1 (en) | 2005-05-25 | 2008-11-05 | Microsoft Corporation | Data communication protocol |
US7716240B2 (en) | 2005-12-29 | 2010-05-11 | Nextlabs, Inc. | Techniques and system to deploy policies intelligently |
US8141075B1 (en) | 2006-05-08 | 2012-03-20 | Vmware, Inc. | Rule engine for virtualized desktop allocation system |
US8245281B2 (en) | 2006-12-29 | 2012-08-14 | Aruba Networks, Inc. | Method and apparatus for policy-based network access control with arbitrary network access control frameworks |
US9071623B2 (en) | 2007-09-28 | 2015-06-30 | Xcerion Aktiebolag | Real-time data sharing |
US8031606B2 (en) * | 2008-06-24 | 2011-10-04 | Intel Corporation | Packet switching |
US8713060B2 (en) | 2009-03-31 | 2014-04-29 | Amazon Technologies, Inc. | Control service for relational data management |
US8027354B1 (en) | 2009-04-29 | 2011-09-27 | Cisco Technology, Inc. | Network consolidation for virtualized servers |
US8307362B1 (en) | 2009-12-18 | 2012-11-06 | Emc Corporation | Resource allocation in a virtualized environment |
US8433802B2 (en) | 2010-01-26 | 2013-04-30 | International Business Machines Corporation | System and method for fair and economical resource partitioning using virtual hypervisor |
US8407413B1 (en) | 2010-11-05 | 2013-03-26 | Netapp, Inc | Hardware flow classification for data storage services |
US8429362B1 (en) | 2011-03-31 | 2013-04-23 | Emc Corporation | Journal based replication with a virtual service layer |
KR20130022091A (ko) | 2011-08-24 | 2013-03-06 | 주식회사 케이티 | 클라우드 컴퓨팅 서버 시스템의 가상머신 제어 장치 및 방법 |
US9652182B2 (en) | 2012-01-31 | 2017-05-16 | Pavilion Data Systems, Inc. | Shareable virtual non-volatile storage device for a server |
US20140330937A1 (en) | 2013-05-03 | 2014-11-06 | Microsoft Corporation | End-to-end classification of storage traffic streams |
-
2013
- 2013-09-13 US US14/027,012 patent/US9244615B2/en active Active
-
2014
- 2014-09-09 WO PCT/US2014/054634 patent/WO2015038485A1/en active Application Filing
- 2014-09-09 CN CN201480050118.3A patent/CN105531972B/zh active Active
- 2014-09-09 JP JP2016542034A patent/JP2016536714A/ja active Pending
- 2014-09-09 RU RU2016108806A patent/RU2016108806A/ru not_active Application Discontinuation
- 2014-09-09 EP EP14772510.5A patent/EP3044919B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9244615B2 (en) | 2016-01-26 |
JP2016536714A (ja) | 2016-11-24 |
US20150081948A1 (en) | 2015-03-19 |
WO2015038485A1 (en) | 2015-03-19 |
EP3044919A1 (en) | 2016-07-20 |
CN105531972B (zh) | 2018-10-19 |
EP3044919B1 (en) | 2017-03-22 |
CN105531972A (zh) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2016108806A (ru) | Управление запросами на ввод/вывод в/из хранилища данных | |
US9823947B2 (en) | Method and system for allocating FPGA resources | |
US10289973B2 (en) | System and method for analytics-driven SLA management and insight generation in clouds | |
US9148496B2 (en) | Dynamic runtime choosing of processing communication methods | |
CN105045607B (zh) | 一种实现多种大数据计算框架统一接口的方法 | |
US9392050B2 (en) | Automatic configuration of external services based upon network activity | |
US9146775B2 (en) | Operator graph changes in response to dynamic connections in stream computing applications | |
US10153979B2 (en) | Prioritization of network traffic in a distributed processing system | |
KR101724552B1 (ko) | 네트워크 흐름을 처리 리소스로 정렬하는 기술 | |
CN103455377B (zh) | 用于管理业务线程池的***和方法 | |
US20210049146A1 (en) | Reconfigurable distributed processing | |
WO2012111905A3 (ko) | 맵 리듀스를 이용한 분산 메모리 클러스터 제어 장치 및 방법 | |
KR101621776B1 (ko) | 멀티코어 프로세서에서의 서비스 품질 타깃 | |
CN105630604A (zh) | 一种基于sla的多租户虚拟机资源分配方法 | |
US9847950B1 (en) | Messaging system thread pool | |
US9753769B2 (en) | Apparatus and method for sharing function logic between functional units, and reconfigurable processor thereof | |
Kesidis et al. | Network calculus for parallel processing | |
Min et al. | Abc: dynamic configuration management for microbrick-based cloud computing systems | |
US11106680B2 (en) | System, method of real-time processing under resource constraint at edge | |
An et al. | Model-driven performance analysis and deployment planning for real-time stream processing | |
CN105700949A (zh) | 一种多核处理器下的数据处理方法及装置 | |
US9483317B1 (en) | Using multiple central processing unit cores for packet forwarding in virtualized networks | |
US9531800B2 (en) | Throttling group in oracle service bus | |
Storm | 1.3 From Apache Storm to Apache Heron (Incubating) | |
CN103701869A (zh) | 一种控制多端口电表通讯的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FA93 | Acknowledgement of application withdrawn (no request for examination) |
Effective date: 20170911 |