IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0825907
(2010-06-29)
|
등록번호 |
US-10025734
(2018-07-17)
|
발명자
/ 주소 |
- Caruso, Paul J.
- Todd, Stephen J.
|
출원인 / 주소 |
- EMC IP Holding Company LLC
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
2 |
초록
▼
A method is used in managing input/output (I/O) operations based on application awareness. An I/O operation directed to storage is received. The storage is provisioned in accordance with an application and the provisioning includes selecting one or more default options in accordance with best practi
A method is used in managing input/output (I/O) operations based on application awareness. An I/O operation directed to storage is received. The storage is provisioned in accordance with an application and the provisioning includes selecting one or more default options in accordance with best practices of the application. Based on the provisioning in accordance with the application, an evaluation is performed of the acceptability of an I/O operation.
대표청구항
▼
1. A method for use in managing input/output (I/O) operations based on application awareness, the method comprising: provisioning storage in accordance with a particular user application, the provisioning including selecting one or more default options in accordance with best practices of the applic
1. A method for use in managing input/output (I/O) operations based on application awareness, the method comprising: provisioning storage in accordance with a particular user application, the provisioning including selecting one or more default options in accordance with best practices of the application, wherein data associated with the particular user application includes identifiable characteristics corresponding to the particular user application;receiving an I/O operation directed to the provisioned storage;based on the provisioning in accordance with the particular user application and the identifiable characteristics corresponding to the particular user application, performing an evaluation of the acceptability of an I/O operation;based on the evaluation, determining whether to accept or reject the I/O operation; andexecuting the I/O operation responsive to a determination to accept the I/O operation. 2. The method of claim 1, wherein I/O rejection and quarantine are provided based on application awareness. 3. The method of claim 1, wherein, in a storage system provisioned using application-aware techniques, incoming I/O operations are examined to affect non-conformant I/O. 4. The method of claim 1, wherein application provisioning templates inform a storage system of I/O characteristics that are required to be found in order to successfully store new incoming I/O content. 5. The method of claim 1, wherein information supplied along a control/management path is used in a data path to reject or quarantine I/Os that are inconsistent with such information. 6. The method of claim 1, wherein when an I/O arrives with its content and metadata, the content and metadata is mapped against other metadata that is based on application aware provisioning. 7. The method of claim 6, wherein metadata has requirements as to characteristics of I/O that is consistent with the application for which the provisioning was performed. 8. The method of claim 6, wherein the content of the I/O is examined based on metadata and if a characteristic is not found, the I/O is rejected as inconsistent with metadata 1410 and is inaccessible to subsequent read I/Os requesting such rejected I/O. 9. The method of claim 1, wherein based on metadata, a byte stream of incoming I/O is reviewed for whether the I/O relates to an impermissible overwrite operation, and is rejected based on the review. 10. The method of claim 1, wherein during provisioning, if a database application is selected, metadata specifies that a byte range has write restrictions and therefore any write I/O directed to such byte range is subject to review and rejection on that basis. 11. The method of claim 1, wherein incoming I/Os are stored and checked in an out of band operation. 12. The method of claim 1, wherein, when I/O arrives, the I/O is stored so that a background daemon operation can examine the I/O against metadata and cause the I/O to be quarantined as having a noteworthy status. 13. The method of claim 1, wherein an incoming I/O is stored in a staging area and is reported complete back to a source of the incoming I/O. 14. The method of claim 1, wherein an I/O is left in place and subsequent read operations are allowed to complete successfully on the I/O with soft errors returned. 15. The method of claim 1, wherein a utility allows quarantined I/Os to be reviewed and their status changed. 16. A system for use in managing input/output (I/O) operations based on application awareness, the system comprising: first logic configured to provision storage in accordance with a particular user application, the provisioning including selecting one or more default options in accordance with best practices of the application, wherein data associated with the particular user application includes identifiable characteristics corresponding to the particular user application;second logic configured to receive an I/O operation directed to the provisioned storage;based on the evaluation, determine whether to accept or reject the I/O operation; andthird logic configured to execute the I/O operation responsive to a determination to accept the I/O operation. 17. The system of claim 16, wherein I/O rejection and quarantine are provided based on application awareness. 18. The system of claim 16, wherein, in a storage system provisioned using application-aware techniques, incoming I/O operations are examined to affect non-conformant I/O. 19. The system of claim 16, wherein application provisioning templates inform a storage system of I/O characteristics that are required to be found in order to successfully store new incoming I/O content. 20. The system of claim 16, wherein information supplied along a control/management path is used in a data path to reject or quarantine I/Os that are inconsistent with such information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.