-
公开(公告)号:US09762460B2
公开(公告)日:2017-09-12
申请号:US14667263
申请日:2015-03-24
Applicant: NetApp, Inc.
Inventor: Brian J. Pawlowski , Daniel Nghia Truong , Brian M. Hackworth , Jing Shi , Mrinmoy Majumdar
IPC: H04L12/26 , H04L29/08 , G06F3/0484 , G06F3/0485
CPC classification number: H04L43/045 , G06F3/04842 , G06F3/04847 , G06F3/04855 , H04L67/1097 , H04L67/22
Abstract: A system management tool provides a comprehensive summary of operational information of a storage system. For example, the system management tool presents a digital dashboard (“dashboard”) in a graphical user interface. The system management tool also presents, via the dashboard, views that correspond to different dimensions of the storage system. In response to expansion of a selected view, the system management tool can automatically collapse the other views into a non-expanded views or move the other views to visible areas remaining after expansion of the selected view. Thus, all of the views remain continuously visible via the dashboard despite the modification to the appearance of the selected view.
-
公开(公告)号:US20170257433A1
公开(公告)日:2017-09-07
申请号:US15057378
申请日:2016-03-01
Applicant: NETAPP, INC.
Inventor: Francisco Jose Assis Rosa , Iti Behari , Michael Edward Stapp , Yarom Gabay
IPC: H04L29/08
CPC classification number: H04L67/1097 , H04L12/4625 , H04L29/06 , H04L29/08072
Abstract: Methods and systems for a networked storage environment are provided. An object index for storing object identifiers is generated for uniquely identifying a plurality of resources represented by a plurality of objects for providing storage services in a networked storage environment. The object index configured to maintain relationship information between the plurality of objects. In response to a request for information regarding a resource received by an application programming interface (API) module; object identifiers from the object index are obtained to respond to the request, where the object identifiers identify a requested object and a related object whose information is stored at the object index. Then configuration information and performance data for the requested object and the related object are obtained from a storage device and provided to the API module.
-
公开(公告)号:US20170249331A1
公开(公告)日:2017-08-31
申请号:US15053904
申请日:2016-02-25
Applicant: NetApp, Inc.
Inventor: Ghassan Abdallah Yammine , Derek William Beard , Garret Lance Hayes , Bryan Matthew Venteicher
IPC: G06F17/30
CPC classification number: G06F16/183 , G06F11/1448 , G06F16/13 , G06F16/188
Abstract: A system has been designed that uses defined, abstracted object commands to facilitate adaptation to heterogeneous backend targets. The backend targets are heterogeneous at least in terms of data access protocols. The architecture of the system allows the system to adapt to changes in data access protocols and addition of data access protocols. The system can operate as a bridge between multiple instances of multiple file systems and the heterogeneous backend targets. The system directs the abstracted object commands to an object storage adapter. The object storage adapter is designed to route a defined, abstracted object command to at least one of a number of modules that translate the abstracted object command.
-
公开(公告)号:US20170242732A1
公开(公告)日:2017-08-24
申请号:US15589909
申请日:2017-05-08
Applicant: NetApp, Inc.
Inventor: Emalayan Vairavanathan , Dheeraj Raghavender Sangamkar , Song Guen Yoon , Yi Zhang
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F3/1234 , G06F9/5038 , G06F11/1402 , G06F11/1471 , G06F11/1489 , G06F11/20 , G06F11/2069 , G06F11/2092 , G06F2201/805 , G06F2201/85 , G06F2211/1028 , H03M13/154 , H04L67/1097 , H04L69/40
Abstract: To efficiently recover from a multiple storage node failure, a storage node concurrently restores data fragments to the multiple failed storage nodes, as opposed to restoring each node individually. In the VCS based storage technique, storage nodes are restored as part of an ECG repair process. For each ECG being repaired, a storage node performing the restoration process reads data fragments from active nodes in the ECG and generates new data fragments to replace any lost data fragments. The node then stores one of the new data fragments across each of the failed storage nodes. By concurrently restoring data fragments to each failed storage node, the data fragments needed to repair each ECG are only read once, thereby preserving disk operations and network bandwidth.
-
公开(公告)号:US20170242718A1
公开(公告)日:2017-08-24
申请号:US15590316
申请日:2017-05-09
Applicant: NetApp, Inc.
Inventor: Ameya Prakash Usgaonkar , Mangesh Chitnis , Shehbaz Jaffer
CPC classification number: G06F9/45533 , G06F9/4401 , G06F9/45554 , G06F9/45558 , G06F9/461 , G06F9/485 , G06F11/1417 , G06F2009/45575 , G06F2009/45583 , G06F2009/45587 , G06F2009/45591
Abstract: A host machine may host a virtual machine. Virtual machine reboot information, used to reboot the virtual machine in the event of a failure or restart of the virtual machine, may be identified (e.g., file system metadata buffers, a virtual non-volatile random access memory log, user data buffers, and/or data used to reboot the virtual machine such as to perform a reboot mounting operation and/or a reboot replay operation of a volume of data associated with the virtual machine). The virtual machine reboot information may be cached within relatively fast host memory of the host machine (e.g., instead of merely within a relatively slower hard drive or other storage device). In this way, the cached virtual machine reboot information may be quickly retrieved so that the virtual machine may be rebooted in a relatively shorter amount of time.
-
公开(公告)号:US09740568B2
公开(公告)日:2017-08-22
申请号:US14747267
申请日:2015-06-23
Applicant: NETAPP, INC.
CPC classification number: G06F11/1451 , G06F11/1446 , G06F11/1471 , G06F11/2094 , G06F17/30132 , G06F17/30203 , G06F17/30221 , G06F17/30233 , G06F17/30864 , G06F21/6218 , G06F2201/80 , G06F2201/815 , G06F2201/82 , G06F2201/84 , G06F2201/86 , G06F2221/2113 , H04L67/1002 , H04L67/1097
Abstract: Methods and systems for a networked storage environment are provided. For example, a method includes interfacing by a management device with a plurality of management layers that communicate with a plurality of application plugins executed by a plurality of computing devices, where each application plugin is associated with an application for providing storage services for stored objects managed by a storage system for the plurality of applications; for managing the plurality of computing devices, presenting selectable options for adding an application plugin for a computing device, configuring the application plugin, migrating the application plugin from one location to another and placing the computing device in a maintenance mode; and providing a summary for a plurality of storage service operations and a data protection summary.
-
公开(公告)号:US20170235802A1
公开(公告)日:2017-08-17
申请号:US15045193
申请日:2016-02-16
Applicant: NetApp, Inc.
Inventor: Vani Vully , Anil Thoppil , James Leong , Vitaly Revsin , Qinghua Zheng , Srishylam Simharajan
IPC: G06F17/30
CPC classification number: G06F16/119
Abstract: A copy-free transition tool converts storage objects from a source format associated with a source storage system to a destination format associated with a destination storage system. The transition tool exports configuration information associated with the source storage system to the destination storage system and brings the storage objects offline. Once the transition tool determines that the storage devices containing the storage objects are physically connected to the destination storage system, the tool can convert file systems from the source format to the destination format while leaving data and file layout unchanged. The tool can also modify metadata associated with each of the storage objects to conform to the destination format and store the modified metadata with the destination storage system.
-
公开(公告)号:US20170228300A1
公开(公告)日:2017-08-10
申请号:US15494571
申请日:2017-04-24
Applicant: NetApp Inc.
Inventor: Arvind Thomas , Premnath Bysani
CPC classification number: G06F11/2094 , G06F3/0619 , G06F3/0647 , G06F3/065 , G06F3/0689 , G06F11/1076 , G06F11/1088 , G06F11/1666 , G06F2201/805
Abstract: Techniques for faster reconstruction of segments using a dedicated spare memory unit are described. Zone segments in memory units are associated with a dedicated spare memory unit. The zone segments are reconstructed in the dedicated spare memory unit in response to a failed memory unit except for an identified failed zone segment of the failed memory unit. The identified failed zone segment of the failed memory unit is retained in the dedicated spare unit. Other embodiments are described and claimed.
-
公开(公告)号:US20170228298A1
公开(公告)日:2017-08-10
申请号:US15495817
申请日:2017-04-24
Applicant: NetApp, Inc.
Inventor: Joseph CaraDonna , Rajesh Rajaraman , Ahmed Shihab , Jason Goldschmidt
CPC classification number: G06F11/1658 , G06F11/0793 , G06F11/2033 , G06F11/2056 , G06F11/2092 , G06F11/2094 , G06F11/2097 , G06F2201/805 , G06F2201/85
Abstract: A passive state storage controller monitors a plurality of active state storage controllers to determine when a failure of at least one of the active state storage controllers occurs. Based on a determination of a failure, the passive state storage controller remaps storage devices to the passive state storage controller from the failed storage controller. The passive state storage controller may also remap network interfaces. The passive state storage controller retrieves a transaction log of the failed storage controller from a transaction log database, and replays transactions in the retrieved transaction log. The passive state storage controller switches to operating in an active state.
-
390.
公开(公告)号:US20170222935A1
公开(公告)日:2017-08-03
申请号:US15011919
申请日:2016-02-01
Applicant: NETAPP, INC.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: H04L12/851 , H04L29/08 , H04L12/26
CPC classification number: H04L47/24 , G06F3/061 , G06F3/0635 , G06F3/0659 , G06F3/067 , H04L41/0893 , H04L43/0888 , H04L67/1097
Abstract: Methods and systems for a networked storage system are provided. One method includes assigning a quality of service (QOS) parameter for a storage volume of a networked storage environment having a first storage node and a second storage node, where the QOS parameter is defined by a throughput value that defines a maximum data transfer rate and a number of input/output (I/O) operations executed within a time period (IOPS); distributing the QOS parameter between the first storage node and the second storage node; determining that throughput credit is available for processing an I/O request for using the storage volume; determining that IOPS credit is available for processing the request by the first storage node; and processing the I/O request when both the throughput credit and the IOPS credit is available.
-
-
-
-
-
-
-
-
-