Pre-summarization and analysis of results generated by an agent
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-029/08
G06F-007/00
G06F-017/30
출원번호
US-0074178
(2008-02-29)
등록번호
US-8990285
(2015-03-24)
발명자
/ 주소
Deshmukh, Vijay
Swartzlander, Benjamin
출원인 / 주소
NetApp, Inc.
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
0인용 특허 :
62
초록▼
According to an embodiment of the invention, an agent scans a storage server, and collects information about files stored on the storage server. The agent then summarizes the information into a summary, and stores the summary on a database server. The summaries can be accessed by a system administra
According to an embodiment of the invention, an agent scans a storage server, and collects information about files stored on the storage server. The agent then summarizes the information into a summary, and stores the summary on a database server. The summaries can be accessed by a system administrator using a graphical user interface (GUI). The summaries contain information about the use of the storage server, and highlight potential problem areas. By having an agent, rather than a multi-appliance management application (MMA) scan the storage server and create the summary, the MMA is able to perform other tasks.
대표청구항▼
1. A method comprising: defining, by a multi-appliance management application (MMA), a plurality of subsets of data stored at one or more storage servers, the one or more storage servers monitored by the MMA, the one or more storage servers storing the subsets of data at a first storage device assoc
1. A method comprising: defining, by a multi-appliance management application (MMA), a plurality of subsets of data stored at one or more storage servers, the one or more storage servers monitored by the MMA, the one or more storage servers storing the subsets of data at a first storage device associated with the one or more storage servers, the one or more storage servers using a first file system of the one or more storage servers to store the subsets of the data at the first storage device; determining, by the MMA, an amount of the data stored at the one or more storage servers;determining, by the MMA, a set of a plurality of agent devices to be deployed as a function of the amount of the data;causing each agent device, of the set of the plurality of agent devices distributed over one or more networks, to collect information about data in a corresponding subset of the plurality of subsets maintained by the one or more storage servers over the one or more networks, each of the set of the plurality of agent devices operable to:collect the information from any of the one or more storage servers monitored by the MMA, andanalyze the collected information to generate:summarized information including a table and a histogram, and statistics regarding the collected information; andreceiving, by the MMA, information representative of the collected information from the set of the agent devices, wherein each of the set of the agent devices, the MMA, and the one or more storage servers is an independent processing system. 2. The method of claim 1, wherein the set of the agent devices, while collecting the information from the one or more storage servers, use a file system that the one or more storage servers do not use for maintaining files. 3. The method of claim 1, wherein one or more of the set of the agent devices uses a file system different from a file system that one or more of the other agents use. 4. A system comprising: a multi-appliance management application (MMA) to manage one or more storage servers over one or more networks, the MMA configured to define a plurality of subsets of data stored on the one or more storage servers, the one or more storage servers storing the subsets of data at a first storage device associated with the one or more storage servers, the one or more storage servers using a first file system of the one or more storage servers to store the subsets of the data at the first storage device; and a set of a plurality of agents distributed over the one or more networks, each agent of the set of the plurality of agents operable to collect information about data in a corresponding subset of the plurality of subsets maintained by the one or more storage servers and send information representative of the collected information to the MMA, wherein the set of the plurality of agents to be deployed is determined by the MMA as a function of an amount of the data stored at the one or more storage servers,wherein each of the set of the plurality of agent devices is operable to:collect the information from any of the one or more storage servers managed by the MMA, andanalyze the collected information to generate:summarized information including a table and a histogram, and statistics regarding the collected information; andwherein each of the set of the plurality of agents, the MMA and the one or more storage servers is an independent processing system. 5. The system of claim 4, wherein one or more of the set of the plurality of agents, while collecting the information from the one or more storage servers, use a file system that the one or more storage servers do not use for maintaining the files. 6. The system of claim 4, wherein one or more of the set of the plurality of agents uses a file system different from a file system that one or more of the other agents of the set use. 7. A system comprising: a processor; a memory coupled with the processor; and logic operable to cause the system to: collect information about a specific subset of data maintained by any of one or more storage servers connected to a network, wherein a multi-appliance management application (MMA) defines a plurality of subsets of data maintained by the one or more storage servers and assigns the specific subset of data to the system, the one or more storage servers storing the subsets of data at a first storage device associated with the one or more storage servers, the one or more storage servers using a first file system of the one or more storage servers to store the subsets of the data at the first storage device, wherein the system is one of a plurality of systems, the system selected by the MMA to collect the information based on an amount of the data stored at the one or more storage servers;summarize the collected information, the summarized collected information including a table and a histogram, andanalyze the collected information to generate statistics regarding the collected information; andsend the summarized collected information to the MMA connected to the network,wherein each of the storage servers and the MMA is a processing system independent from said system. 8. The system of claim 7 further comprising a storage adapter coupled with the processor, the storage adapter configured to allow the processor to communicate with an external storage device. 9. The system of claim 8 wherein the logic further causes the summarized collected information to be stored on the external storage device. 10. The method of claim 1 further comprising receiving, by the MMA, the summarized information. 11. The system of claim 4 wherein the set of the plurality of agents are further operable to send the summarized collected information to the MMA. 12. A non-transitory machine readable storage medium having stored thereon executable program code which, when executed, causes a computing device to collect information from any of one or more storage servers managed by a multi-appliance management application (MMA), the executable program code comprising: program code for performing a file walk of a specific subset of data maintained by the one or more storage servers over one or more networks, wherein each of the one or more storage servers is an independent processing system from the computing device and the MMA defines a plurality of subsets of the data maintained by the one or more storage servers and assigns to the computing device the specific subset on which to perform the file walk, the one or more storage servers storing the subsets of data at a first storage device associated with the one or more storage servers, the one or more storage servers using a first file system of the one or more storage servers to store the subsets of the data at the first storage device, wherein the computing device is one of a plurality of computing devices, the computing device selected by the MMA to collect the information based on an amount of the data stored at the one or more storage servers; andprogram code for collecting information about data in the subset of data maintained by the one or more storage servers;program code for analyzing the collected information and generating statistics regarding the collected information;program code for summarizing the collected information, the summarized collected information including a table and a histogram; andprogram code for sending the summarized collected information to the MMA, wherein the MMA is an independent processing system from the computing device. 13. The non-transitory machine readable storage medium of claim 12, wherein the executable program code further comprises program code for creating a summary of the collected information. 14. The non-transitory machine readable storage medium of claim 12, wherein the executable program code further comprises program code for displaying the collected information through a network. 15. The method of claim 1, wherein each agent device uses a multi-threaded system to collect information, the multi-threaded system including: a file thread to collect information about files in a file queue; anda directory thread to examine directories and place files contained in the directories into the file queue. 16. The method of claim 1 further comprising, assigning, by the MMA, each subset of data to one or more agent devices of the set of the plurality of agent devices distributed over one or more networks. 17. The method of claim 16, wherein each subset of data is assigned to a different agent device. 18. The system of claim 4, wherein the MMA is configured to assign each subset of data to one or more agents of the set of the plurality of agents.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (62)
Brown, Douglas P.; Chaware, Jeetendra, Collecting statistics in a database system.
Velissaropoulos T. Dora,CAX ; Shum Peter K.,CAX, Computer program product and program storage device for a data transmission dictionary for encoding, storing, and retri.
Lev Ran,Etai; Glixman,Shahar; Ben Shaul,Israel; Bortnikov,Vita; Kaminsky,Daniel; Ben Kiki,Danit; Zach,Idan; Cidon,Israel, Double-proxy remote data access system.
Odnert Daryl (Boulder Creek CA) Santhanam Vatsa (Sunnyvale CA), Method and apparatus for compiling computer programs with interprocedural register allocation.
Jefferson A. Kita ; Thomas J. Bakerman ; Peter J. Chestna ; Ellen L. Dickau ; Sean Gilhooly ; Stephen M. Glassman ; Mark B. Hecker ; Cora A. Wong, Method and apparatus for providing data storage management.
Deshmukh, Vijay; Swartzlander, Benjamin; Schwartz, Barry, Method and apparatus for representing file system metadata within a database for efficient queries.
Berry, Robert Francis; Edmark, Ronald O'Neal; Hussain, Riaz Y.; Levine, Frank Eliot, Method and system for using process identifier in output file names for associating profiling data with multiple sources of profiling data.
Ferrel Patrick J. ; Meyer Robert F. ; Millet Stephen J. ; Shewchuk John P. ; Smith Walter W., Method for delivering separate design and content in a multimedia publishing system.
Novaes, Marcos N.; Laib, Gregory D.; Lucash, Jeffrey S.; Goering, Ronald T.; Sohos, George, Method, system and program products for automatically configuring clusters of a computing environment.
Bendich,Justin; Corrigan,Steven M.; Donovan,Stephen C.; McCrickard,Edward M.; McCullough,W. Scott, Monitoring storage resources used by computer applications distributed across a network.
Boukobza Marcel,FRX ; Sitbon Gerard,FRX, Process for monitoring a plurality of object types of a plurality of nodes from a management node in a data processing system by distributing configured agents.
Spilo Michael L. ; Daub Jonathan A., Recoverable computer file system with a signature area containing file integrity information located in the storage blocks.
Carter John B. ; Davis Scott H. ; Frank Steven J., Remote access and geographically distributed computers in a globally addressable storage environment.
Sheth Amit ; Avant David ; Bertram Clemens, System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising.
Thomas,Jason B.; Bildner,Mark J.; Thomas,Brandy M.; Young,Christopher D.; Moore,Richard P.; Biro,Ross A.; Pemberton,Alissa S.; Perlman,Diane B., System and method for developing and interpreting e-commerce metrics by utilizing a list of rules wherein each rule contain at least one of entity-specific criteria.
Eschelbeck, Gerhard; Steiner, Thomas; Johannes, Mayr, System and process for maintaining a plurality of remote security applications using a modular framework in a distributed computing environment.
Bret S. Weber ; Rodney A. DeKoning ; William P. Delaney ; Ray M. Jantz ; William V. Courtright, II, System for monitoring and managing devices on a network from a management station via a proxy server that provides protocol converter.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.