[go: up one dir, main page]

WO2009088387A1 - Portail de suivi et de gestion de stockage de données en ligne - Google Patents

Portail de suivi et de gestion de stockage de données en ligne Download PDF

Info

Publication number
WO2009088387A1
WO2009088387A1 PCT/US2008/000284 US2008000284W WO2009088387A1 WO 2009088387 A1 WO2009088387 A1 WO 2009088387A1 US 2008000284 W US2008000284 W US 2008000284W WO 2009088387 A1 WO2009088387 A1 WO 2009088387A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
service
storage
data
workflow
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/US2008/000284
Other languages
English (en)
Inventor
Rao Mikkilineni
Gopal Kankanhalli
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
APARA GLOBAL SERVICES Inc
Original Assignee
APARA GLOBAL SERVICES Inc
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 APARA GLOBAL SERVICES Inc filed Critical APARA GLOBAL SERVICES Inc
Priority to PCT/US2008/000284 priority Critical patent/WO2009088387A1/fr
Publication of WO2009088387A1 publication Critical patent/WO2009088387A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0233Object-oriented techniques, for representation of network management data, e.g. common object request broker architecture [CORBA]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3485Performance evaluation by tracing or monitoring for I/O devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Definitions

  • the embodiments herein generally relate to a data storage management system and more specifically relates to an online portal used for monitoring and managing the data storage services and enterprise applications for a user.
  • the portal is designed to deliver data storage services required for the user, using a storage dial up platform and storage intelligent network dynamically and automatically.
  • the computer storage, the computer memory, and often casually the memory refer to the computer components, devices and the recording media that retain the digital data used for computing for some interval of time.
  • the computer storage provides one of the core functions of the modern computer, such as retaining the information.
  • the multiple forms of storage have been invented based on various natural phenomena. Until now, no practical universal storage medium exists and all types of available storage devices have some drawbacks.
  • a computer system usually contains several kinds of storage devices, each with an individual purpose.
  • a primary storage system is directly connected to the central processing unit of the computer.
  • the secondary storage requires the computer to use its input and output channels to access the information, and is used for long-term storage of the persistent information.
  • the secondary storage devices are used in most computer operating systems as a virtual memory device to artificially increase the apparent amount of main memory in the computer.
  • the secondary storage is also known as a mass storage device.
  • the off-line storage device is a system in which the storage medium may be removed easily from the storage device.
  • the Off-line storage is used to transfer the data between the various systems and to archive the stored data for future reference.
  • the compact discs (CD)s, the digital versatile disc (DVD)s, the memory cards, the flash memory devices including the Universal Serial Bus (USB) drive device , the floppy disk, the zip disks and the magnetic tapes are commonly used for off-line mass storage purposes.
  • USB Universal Serial Bus
  • the "Hot-pluggable" USB hard disks are also available.
  • the Off-line storage devices used in the past include the punched cards, the micro forms and the removable Winchester disk drums.
  • the tertiary storage is a system in which an industrial robot will "mount” (connect) or “dismount” the off-line mass storage media according to the requirement and demand of the computer operating system.
  • the tertiary storage is used in the large computer systems at the enterprise storage industry and also in the scientific computing field.
  • the tertiary storage is used extensively in business computer networks and is never used in a typical personal computer.
  • the database storage is a system in which the information acquired by the computers is stored in large databases, data banks, data ware houses and data vaults.
  • the large amounts of storage devices are packed and stored throughout a series of shelves that are arranged in a room, usually an office, and are linked together.
  • the information in database storage systems may be accessed by a super computer, main frame computer or personal computer.
  • the databases, the data banks, and the data warehouses, etc, may only be accessed by the authorized users.
  • the network storage is any type of computer storage that may be accessed over a computer network to acquire the information. The network storage enables to centralize the information management in an organization to reduce the duplication of information.
  • the Network Attached Storage is secondary or tertiary storage attached to a computer to enable another computer to access the stored information at file level over a Local Area Network (LAN), a private Wide Area Network (WAN) or in the case of online file storage, over the internet.
  • the storage area network provides other computers with storage capacity over a network.
  • the main difference between the Network Attached Storage (NAS) and the Storage Area Network (SAN) is that the NAS presents and manages file systems to the client computers, while the SAN permits the access to the disks at block addressing level, enabling the attaching systems to manage data or file systems within the installed memory capacity.
  • the network computers are the computers that do not include the internal secondary storage devices. Instead, the documents and other data are stored on a Network Attached Storage (NAS).
  • NAS Network-Attached Storage
  • NCP Netware core protocol
  • NFS Network File System
  • 3Com's 3server and 3+Share software were the first servers with a built-in purpose for the open system servers and the company led the segment from 1985 through the early 1990s.
  • researches were started to offer alternative solutions to the single filer solutions in the form of clustered NAS such as Exanet, IBRIX, Isilon, Polyserve, etc.
  • the availability of the data may greatly be increased with NAS, when the NAS is provided with built-in Redundant Array of Independent Discs (RAID) and clustering technology.
  • the efficiency and the performance may be increased by the NAS because the file serving is done by the NAS and not done by a server which is responsible for performing the other processing also.
  • the performance of NAS devices is dependent heavily on the speed and the traffic on the network and the amount of cache memory (RAM) in the NAS computers or devices.
  • the NAS is effectively a server by itself, with all major components of a typical PC like Central Processing Unit (CPU), motherboard, RAM, etc.
  • the reliability of the NAS is based on the internal design of the server.
  • a NAS without redundant data access paths, redundant controllers and redundant power supplies, is probably less reliable than a Disc Attached Storage (DAS) connected to a server having redundancy for its major components.
  • DAS Disc Attached Storage
  • the NAS Due to the multi protocol and the reduced CPU and Operating system (OS) layer, the NAS has its limitations when compared to the DAS/FC systems. If the NAS is occupied with too many users, too many I/O operations, or CPU processing power that is too demanding, the NAS reaches its limitations.
  • a server system is easily upgraded by adding one or more servers into a cluster, so CPU power can be upgraded, while the NAS is limited to its own hardware, which is in most cases not upgradeable.
  • the key difference between the DAS and the NAS is that the DAS is simply an extension to an existing server and is not networked, while the NAS is connected on a network as its own entity and it is easier to share the files with the NAS.
  • the NAS typically has less CPU and I/O power, when compared to DAS.
  • the storage infrastructure is the backbone of present day business houses. Lots of new technologies and innovations are being developed in this domain to achieve the maximum returns on investment (ROI).
  • ROI returns on investment
  • the storage resource optimization to meet disparate application needs such as the response time sensitivity, throughput intensive and large capacity demanding, etc., requires application to spindle FCAPS information from various types of devices and software applications that are involved so that the end-to-end optimization may be performed. Otherwise the local optimizations performed at server level, network level and storage level may often lead to less than desired result.
  • next generation remote storage management system must provide a simple way to assure the FCAPS data collection and control of the various elements involved in application to storage path. Then the FCAPS data would provide a vehicle to provide the remote analysis, management and optimization to match the application requirements with the appropriate storage resources.
  • the currently available storage systems are not able to adjust to the application needs dynamically.
  • the currently available heterogeneous storage complexity/matrix is difficult to manage and is labor intensive.
  • the implementation of changes in any storage systems in a continuous and non disruptive manner is very difficult.
  • the currently available data storage management systems have manual or multiple vendor specific tools and services to collect the data related to the storage management services.
  • the systems deliver the storage related services through the labor intensive service delivery kits.
  • the problems related to the storage services are diagnosed by the domain experts.
  • the pluralities of the different functional units are regulated manually to co-ordinate the various functions in the enterprise to deliver a storage related service.
  • None of the currently available data storage management systems provides a dynamic FCAPS management to align the application needs with the appropriate storage and other resources. There is no system to allow the delivery of assessment, management and optimization services to a user remotely.
  • the primary object of the present invention is to develop an online portal to provide world class storage related services easily and dynamically.
  • Another object of the present invention is to develop a portal to create, deliver, assess and manage storage related services easily and effectively using a dial up platform.
  • Yet another object of the present invention is to collect the FCAPS management data dynamically and remotely.
  • Yet another object of the present invention is to develop an online data storage monitoring and management portal to assess, manage and optimize the available storage resources and to deliver the assessment, management and optimization of storage related services easily, effectively and efficiently.
  • Yet another objective of the present invention is to develop a portal connected to a signaling mechanism to perform the alerting, addressing, supervision and mediation operations to carryout the remote monitoring and management of the storage systems.
  • Yet another object of the present invention is to develop a portal to provide a simple way to assure the FCAPS data collection and control of the various elements involved in an application to a storage path.
  • Yet another object of the present invention is to develop a portal to deliver the subscription based services.
  • Yet another object of the present invention is to develop a portal to provide the Remotely Managed Storage FCAPS (Fault, Configuration, Accounting, Performance and Security) services.
  • FCAPS Remotely Managed Storage FCAPS
  • Yet another object of the present invention is to develop a portal to create the next generation storage service creation, delivery and assurance platform.
  • Yet another object of the present invention is to develop a portal to assess the storage infrastructure for risks, vulnerability to disasters and compliance to the best practices to improve the data availability, to utilize the storage resources optimally, to ensure the compliance of best practices and to provide the scalability.
  • Yet another object of the present invention is to develop a portal to perform the data consolidation operations to unify the disparate DAS/islands of the storage resources to simplify the data storage management operations and to reduce the complexity in the data storage management processes to utilize the storage system resources effectively to improve the usage of the storage system resources.
  • Yet another object of the present invention is to develop a portal to perform the data consolidation operations to unify the disparate DAS/islands of the storage resources to improve the data backup and recovery operations and to simplify the disaster recovery operations.
  • Yet another object of the present invention is to develop a portal to ensure the data availability using the processes and the technologies to protect the data from the logical and the physical failures to ensure that the data recovery is within a defined window and the data recovery is adhered to the compliance requirements.
  • Yet another object of the present invention is to develop a portal to ensure that the data is recovered effectively during the logical and the physical failures to ensure the continuity of the business operations.
  • Yet another object of the present invention is to develop a portal to provide a data migration service to focus on moving the data from one device to another and then redirecting all or part of I/O to the new device to avoid the technology obsolescence, to enable the data classification and to change the storage architecture.
  • Yet another object of the present invention is to develop a portal to provide a storage management service for measuring, monitoring and optimizing the performance of the storage systems.
  • Yet another object of the present invention is to develop a portal to perform the data audit services in the areas of storage, data protection and data recovery to measure the deviations from the industry standards and the best practices to enhance an application performance, to utilize the storage resources optimally, to improve the protection to the investment, to increase the revenue opportunity, to ensure the continuity of a business operation, to increase the efficiency and the performance of a system, to improve the availability of an information, to simplify the management of the storage related services and to reduce the costs of the services offered to the users.
  • the various embodiments of the present invention provide an online portal and a method for monitoring and managing the on-line data storage resources and applications with respect to the individual user and enterprise storage applications efficiently and effectively.
  • the portal is developed to detect, monitor, manage and optimize the storage systems and the resources with respect to each user and enterprise storage applications.
  • an online data storage and monitoring portal includes a service providing system communicatively connected to a storage network and provided with a signaling mechanism to deliver a data storage and management service.
  • a user requiring a desired storage service is connected to the service providing system through the storage network.
  • An administrator provided with signaling mechanism is connected to the service providing system and to the user through the network to provide queries/questionnaire to the user to collect a data related to the storage service requirement of the user/ enterprise application and to forward the collected data to the service providing system.
  • the signaling mechanism is programmed to execute the remotely managed Fault, Configuration, Accounting, Performance and Security (FCAPS) based processes.
  • the administrator is provided with an application to create a Signaling Enabled Distributed and Managed Object Software (SEDMOS) that acts as collector objects to acquire and analyze Fault, Configuration, Accounting, Performance and Security (FCAPS) data from the user.
  • SEDMOS Signaling Enabled Distributed and Managed Object Software
  • the generated SEDMOS are distributed and connected together through a network such as internet protocol (IP) network to the user and to a storage environment through a storage area network to collect and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data.
  • IP internet protocol
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • Each generated SEDMOS is self configured, customized and embedded with an application software for acting as a collector object to acquire the FCAPS data from the user.
  • a consultant is provided with signaling mechanism and connected to the service providing system through the IP network to receive the data collected from the user.
  • the received data from the user is analyzed to determine the optimum storage resources required for the user with respect to a specified service.
  • the consultant is provided with an application to create SEDMOS which may act as a controller to collect the acquired data from the collector SEDMOS to perform Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the business policies and the storage requirement of the user.
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • Each generated SEDMOS is self configured, customized and embedded with an application software to act as a controller to collect the acquired data to perform the Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the input business policies and the storage requirement of the user to estimate the optimum storage resources required for the user.
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • a workflow engine is connected to the service providing system to design a work flow to deliver and manage the storage related services to the user based on the estimated optimum data storage resources required for the user.
  • the workflow engine has a work flow interpreter to define the services and to interpret the services into workflow applications.
  • the workflow engine interacts with the user, the administrator, the consultant and the tools/applications to define a workflow to deliver the required service to the user.
  • the workflow engine is loaded with software application to create a workflow to deliver the service selected corresponding to various classes of storage and service requirements of users.
  • the workflow engine has a workflow definition tool, an administration and monitoring tool, a service request listener/dispatcher, and a workflow Application Programming Interface (API).
  • API Application Programming Interface
  • the service request listener and dispatcher interacts with the user through the API to collect the responses to the queries and the data related to the storage service requirements of the user.
  • the service request listener/ dispatcher provides the user with information related to the service which is selected corresponding to the requirement of the user to provide the optimum storage resources.
  • the workflow definition tool generates a workflow process to provide a desired storage related service to the user based on the received data from the client, the analysis result received from the consultant and the data related to the service selected corresponding to the storage requirement of the user.
  • the API has a workflow execution module to perform the generated workflow process to deliver a storage related service to the user to allocate the optimum storage resources to the user.
  • the administration and monitoring tool controls the storage service delivery process to the user.
  • the administration and monitoring tool collects and stores the data related to the services delivered to the user to enable a billing process.
  • the storage network allows the allocation of the network resources based on the demand from the user, and the ubiquitous and pay per use techniques.
  • the portal is communicatively linked to a service database.
  • a policy database is connected to the portal to store the data related to the rights assigned to the workflow engine to create a workflow to deliver a service to the user, the user data, the pricing data related to the multiple services.
  • the workflow engine changes the workflow to change the service delivered to the user.
  • the service providing system is connected to the users and to storage vendors offering the storage services to deliver a storage related service to the user based on the received request from the user.
  • a method for providing online data storage monitoring and managing services to the users through a portal.
  • a service providing system installed with a signaling mechanism is connected to a storage network.
  • a user requiring a desired storage service is communicatively connected to the service providing system through a storage network.
  • An administrator provided with a signaling mechanism is connected to the service providing system and to the user through a network to provide queries/ questionnaire to the user to collect the data related to the storage service requirement of the user and to forward the collected data to the service providing system.
  • a consultant provided with signaling mechanism is connected to the service providing system through the network to receive the data collected from the user and to analyze the received data from the user to determine the optimum storage resources required for the user.
  • a workflow engine is connected to the service providing system to design a work flow to deliver and manage the storage related services to the user based on the estimated optimum data storage resources required for the user.
  • Enabled Distributed and Managed Object Software that are used as collector objects to acquire and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data from the user.
  • the generated SEDMOS are distributed and connected together through a network to the user and to a storage environment to collect and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data.
  • Each generated SEDMOS is self configured, customized and embedded with application software for acting as a collector object to acquire the FCAPS data from the user.
  • the SEDMOS are connected to the users through an Internet Protocol (IP) network to collect the data related to the user systems and requirements.
  • IP Internet Protocol
  • the SEDMOS are connected to the plurality of the storage vendors through a storage network to collect the data related to the data storage systems offered by the storage vendors.
  • the consultant is provided with an application to create SEDMOS which may act as a controller to collect the acquired data from the collector SEDMOS to perform the Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the input business policies and the storage requirement of the user.
  • Each generated SEDMOS is self configured, customized and embedded with an application software to act as a controller to collect the acquired data to perform the Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the input business policies and the storage requirements of the user to estimate the optimum storage resources required for the user.
  • a workflow engine is provided with a work flow interpreter to define the services and to interpret the services into workflow applications.
  • the workflow engine is loaded with application software to create a workflow to deliver the service which is selected corresponding to the various classes of the storage and the service requirements of the users.
  • the workflow engine interacts with the user, the administrator, the consultant and the tools/applications to define a workflow to deliver the required storage related service to the user.
  • the various embodiments of the present invention provide an online portal and a method for delivering the online data storage, monitoring and managing services for the user system and applications easily, effectively and efficiently.
  • FIG. 1 illustrates a functional block diagram of an online data storage monitoring and management portal according to one embodiment of the present invention.
  • FIG. 2 illustrates a schematic diagram of a remote management platform architecture in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • FIG. 3 illustrates a functional block diagram of SEDMOS in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • FIG. 4 illustrates a schematic block diagram of a work flow engine in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • FIG. 5 illustrates a functional block diagram of a work flow engine in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • an online data storage and monitoring portal includes a service providing system communicatively connected to a storage network and provided with a signaling mechanism to deliver a data storage and management service.
  • a user requiring a desired storage service is connected to the service providing system through the storage network.
  • An administrator provided with signaling mechanism is connected to the service providing system and to the user through the network to provide queries/questionnaire to the user to collect a data related to the storage service requirement of the user/ enterprise application and to forward the collected data to the service providing system.
  • the signaling mechanism is programmed to execute the remotely managed Fault, Configuration, Accounting, Performance and Security (FCAPS) based processes.
  • the administrator is provided with an application to create a Signaling Enabled Distributed and Managed Object Software (SEDMOS) that acts as collector objects to acquire and analyze Fault, Configuration, Accounting, Performance and Security (FCAPS) data from the user.
  • SEDMOS Signaling Enabled Distributed and Managed Object Software
  • the generated SEDMOS are distributed and connected together through a network such as internet protocol (IP) network to the user and to a storage environment through a storage area network to collect and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data.
  • IP internet protocol
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • Each generated SEDMOS is self configured, customized and embedded with an application software for acting as a collector object to acquire the FCAPS data from the user.
  • a consultant is provided with signaling mechanism and connected to the service providing system through the IP network to receive the data collected from the user. The received data from the user is analyzed to determine the optimum storage resources required for the user with respect to a specified service.
  • the consultant is provided with an application to create SEDMOS which may act as a controller to collect the acquired data from the collector SEDMOS to perform Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the business policies and the storage requirement of the user.
  • SEDMOS may act as a controller to collect the acquired data from the collector SEDMOS to perform Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the business policies and the storage requirement of the user.
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • a workflow engine is connected to the service providing system to design a work flow to deliver and manage the storage related services to the user based on the estimated optimum data storage resources required for the user.
  • the workflow engine has a work flow interpreter to define the services and to interpret the services into workflow applications.
  • the workflow engine interacts with the user, the administrator, the consultant and the tools/applications to define a workflow to deliver the required service to the user.
  • the workflow engine is loaded with software application to create a workflow to deliver the service selected corresponding to various classes of storage and service requirements of users.
  • the workflow engine has a workflow definition tool, an administration and monitoring tool, a service request listener/dispatcher, and a workflow Application Programming Interface (API).
  • API Application Programming Interface
  • the API to collect the responses to the queries and the data related to the storage service requirements of the user.
  • the service request listener/ dispatcher provides the user with information related to the service which is selected corresponding to the requirement of the user to provide the optimum storage resources.
  • the workflow definition tool generates a workflow process to provide a desired storage related service to the user based on the received data from the client, the analysis result received from the consultant and the data related to the service selected corresponding to the storage requirement of the user.
  • the API has a workflow execution module to perform the generated workflow process to deliver a storage related service to the user to allocate the optimum storage resources to the user.
  • the administration and monitoring tool controls the storage service delivery process to the user.
  • the administration and monitoring tool collects and stores the data related to the services delivered to the user to enable a billing process.
  • the storage network allows the allocation of the network resources based on the demand from the user, and the ubiquitous and pay per use techniques.
  • the portal is communicatively linked to a service database.
  • a policy database is connected to the portal to store the data related to the rights assigned to the workflow engine to create a workflow to deliver a service to the user, the user data, the pricing data related to the multiple services.
  • the workflow engine changes the workflow to change the service delivered to the user.
  • the service providing system is connected to the users and to storage vendors offering the storage services to deliver a storage related service to the user based on the received request from the user.
  • a method for providing online data storage monitoring and managing services to the users through a portal.
  • a service providing system installed with a signaling mechanism is connected to a storage network.
  • a user requiring a desired storage service is communicatively connected to the service providing system through a storage network.
  • An administrator provided with a signaling mechanism is connected to the service providing system and to the user through a network to provide queries/ questionnaire to the user to collect the data related to the storage service requirement of the user and to forward the collected data to the service providing system.
  • a consultant provided with signaling mechanism is connected to the service providing system through the network to receive the data collected from the user and to analyze the received data from the user to determine the optimum storage resources required for the user.
  • a workflow engine is connected to the service providing system to design a work flow to deliver and manage the storage related services to the user based on the estimated optimum data storage resources required for the user.
  • the administrator is provided with an application to create a Signaling Enabled Distributed and Managed Object Software (SEDMOS) that are used as collector objects to acquire and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data from the user.
  • SEDMOS Signaling Enabled Distributed and Managed Object Software
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • the generated SEDMOS are distributed and connected together through a network to the user and to a storage environment to collect and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data.
  • Each generated SEDMOS is self configured, customized and embedded with application software for acting as a collector object to acquire the FCAPS data from the user.
  • the SEDMOS are connected to the users through an Internet Protocol (IP) network to collect the data related to the user systems and requirements.
  • IP Internet Protocol
  • the SEDMOS are connected to the plurality of the storage vendors through a storage network to collect the data related to the data storage systems offered by the storage vendors.
  • the consultant is provided with an application to create SEDMOS which may act as a controller to collect the acquired data from the collector SEDMOS to perform the Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the input business policies and the storage requirement of the user.
  • Each generated SEDMOS is self configured, customized and embedded with an application software to act as a controller to collect the acquired data to perform the Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the input business policies and the storage requirements of the user to estimate the optimum storage resources required for the user.
  • a workflow engine is provided with a work flow interpreter to define the services and to interpret the services into workflow applications.
  • the workflow engine is loaded with application software to create a workflow to deliver the service which is selected corresponding to the various classes of the storage and the service requirements of the users.
  • the workflow engine interacts with the user, the administrator, the consultant and the tools/applications to define a workflow to deliver the required storage related service to the user.
  • the workflow engine has a workflow definition tool, an administration and monitoring tool, a service request listener/dispatcher, and a workflow application programming interface (API).
  • API workflow application programming interface
  • the service request listener and dispatcher interacts with the user through the API to collect the response to the queries and the data related to the storage service requirements of the user.
  • the service request listener/ dispatcher informs the user regarding the service which is selected corresponding to the requirements of the user to provide the optimum storage resources.
  • the workflow definition tool generates a workflow process to provide a desired storage related service to the user based on the received data from the client, the analysis result received from the consultant and the data related to the service which is selected corresponding to the storage requirements of the user.
  • the API has a workflow execution module to perform the generated workflow process to deliver a storage related service to the user to allocate the estimated optimum storage resources to the user.
  • the administration and monitoring tool controls the storage service delivery process to the user.
  • the administration and monitoring tool collects and stores the data related to the services delivered to the user to enable a billing process.
  • the storage network allows the allocation of the network resources based on the demand from the user, and the ubiquitous and pay per use techniques.
  • the portal is communicatively linked to a service database.
  • a policy database is connected to the portal to store the data related to the rights assigned to the workflow engine to create a workflow to deliver a desired service to the user, the user data, the pricing data related to the multiple services.
  • the workflow engine changes the workflow to change the service delivered to the user.
  • the services delivered to the user may be a data storage service, a data backup service, a data recovery service, a data migration service, a data security service, a data auditing service, a subscription based service, the partner services with value added tools and a value added service.
  • the value added service is provided through the innovation and the integration of the multiple vendor services.
  • the service providing system is connected to the users and to the storage vendors offering the storage services to deliver a storage related service to the user based on received request from the user.
  • FIG. 1 illustrates a functional block diagram of an online data storage monitoring and management portal according to one embodiment of the present invention.
  • a service providing system 112 is communicatively connected to a storage network 114 and provided with a signaling mechanism to deliver a data storage and management service.
  • User 116 requiring a desired storage service is connected to service providing system 1 12 through storage network 114.
  • Administrator 120 provided with signaling mechanism is connected to service providing system 112 and to user 116 through the network 114 to provide the queries/questionnaires to the user to collect a data related to the storage service requirement of the user/enterprise application and to forward the collected data to service providing system 112.
  • the signaling mechanism is programmed to execute the remotely managed Fault, Configuration, Accounting, Performance and Security (FCAPS) based processes.
  • Administrator 120 is provided with an application to create a Signaling Enabled Distributed and Managed Object Software (SEDMOS) that act as collector objects to acquire and analyze the Fault, Configuration, Accounting, Performance and Security (FCAPS) data from user 116.
  • SEDMOS Signaling Enabled Distributed and Managed Object Software
  • the generated SEDMOS are distributed and connected together through a network such as internet protocol (IP) network to user 116 and to a storage environment through a storage area network to collect and analyze the FCAPS data.
  • IP internet protocol
  • Each generated SEDMOS is self configured, customized and embedded with an application software for acting as a collector object to acquire the FCAPS data from the user.
  • Consultant 118 is provided with signaling mechanism and connected to service providing system 112 through the IP network to receive the data collected from user 116.
  • the received data from user 116 is analyzed to determine the optimum storage resources required for user 116 with respect to a specified service.
  • Consultant 118 is provided with an application to create SEDMOS which may act as a controller to collect the acquired data from the collector SEDMOS to perform the Fault, Configuration, Accounting, Performance and Security (FCAPS) management of the storage resources based on the input business policies and the storage requirements of user 116.
  • FCAPS Fault, Configuration, Accounting, Performance and Security
  • Each generated SEDMOS is self configured, customized and embedded with an application software to act as a controller to collect the acquired data to perform the FCAPS management of the storage resources based on the input business policies and the storage requirement of user 1 16 to estimate the optimum storage resources required for user 116.
  • Workflow engine 122 is connected to service providing system 112 to design a work flow to deliver and manage the storage related services to user 116 based on the estimated optimum data storage resources required for user 116.
  • Workflow engine 122 has a work flow interpreter to define the services and to interpret the services into workflow applications.
  • Workflow engine 122 interacts with user 116, administrator 120, consultant 118 and the tools/applications to define a workflow to deliver the required service to user 116.
  • Workflow engine 122 is loaded with software application to create a workflow to deliver the service which is selected corresponding to the various classes of the storage and the service requirements of users 116.
  • Workflow engine 122 creates a workflow by forming two infrastructure layers.
  • One infrastructure layer is created to collect the FCAPS data from all users and the service resource providers.
  • Another infrastructure layer is created to provide a service to optimize the storage resources with respect to multiple users based on the collected data and requirements of the users.
  • the available storage resource infrastructures are optimized end- to-end based on the collected FCAPS data to align the resources to meet the requirements of the users.
  • FIG. 2 shows a schematic diagram of a remote management platform architecture in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • Workflow engine 122 has a work flow interpreter to define the services and to interpret the services into workflow applications.
  • Workflow engine 122 interacts with participants 212 such as the user, the administrator, the consultant, etc., and tools/applications 204 to define a workflow to deliver the required service to the user.
  • Workflow engine 122 is loaded with software application to create a workflow to deliver the service 208 which is selected corresponding to the various classes of the storage and the service requirements of the users.
  • Workflow engine 122 has workflow definition tool 216, an administration and monitoring tool, service request listener 222 and service request dispatcher 220, and a workflow application programming interface (API).
  • API workflow application programming interface
  • Workflow engine 122 generates a workflow to deliver a required service.
  • the required service is a storage service which is modeled as a work flow in which participants 212 such as the data collectors, analyzers, controllers, consultants, administrators, etc., and tools 204 collaborate with each other as a network of distributed objects to provide a desired storage related service to the user.
  • Participants 212 act on the service requests received through service request dispatcher 220 to assign a new work flow, modify or delete the existing work flow to workflow definition tool 216 through the network.
  • Each participant 212 has a role 214 such as assigning the work flow, modifying the work flow, modifying the deployment of the SEDMOS to collect the data, etc.
  • a work flow is developed to deliver one storage related service to the user.
  • Service request listener 222 and service request dispatcher 220 interact with the user through the API to collect the response to the queries and the data related to storage service requirements of the user.
  • Service request listener 222 and serviced request dispatcher 220 intimate the user regarding the service which is selected corresponding to the requirements of the user to provide the estimated optimum storage resources.
  • Workflow definition tool 216 generates a workflow process to provide a desired storage related service to the user based on the received data from the user, the analysis result received from the consultant, the data received from participants 212, input business policy 218, and the data related to service 208 selected corresponding to the storage requirement of the user.
  • the input business policy 218 is designed based on the Service Level Agreement (SLA) 210 executed with the users to deliver a desired service 208 and corresponds to policy service 224 to be delivered to the user.
  • SLA Service Level Agreement
  • the API has a workflow execution module to perform the generated workflow process to deliver a desired storage related service to the user to allocate the estimated optimum storage resources to the user.
  • Administration and monitoring tool 204 controls the storage service delivery process to the user.
  • Administration and monitoring tool 204 collects and stores the data related to the services delivered to the user to enable a billing process.
  • Storage network 114 (of FIG. 1) allows the allocation of the network resources based on the demand from the user, and the ubiquitous and pay per use techniques.
  • the portal is communicatively linked to a service database 206.
  • Policy database 226 is connected to the portal to store the data related to the rights assigned to the workflow engine to create a workflow to deliver a service to the user, the user data, the pricing data related to the multiple services.
  • Workflow engine 122 changes the workflow to change service 208 delivered to the user.
  • the service providing system is connected to the users and to the storage vendors offering the storage services to deliver a desired storage related service to the user based on the received request from the user.
  • Workflow engine 122 creates a workflow by forming two infrastructure layers.
  • One infrastructure layer is created to collect the FCAPS data from all users and the service resource providers.
  • Another infrastructure layer is created to provide a service to optimize the storage resources with respect to multiple users based on the collected data and requirements of the users.
  • the available storage resource infrastructures are optimized end- to-end based on the collected FCAPS data to align the resources to meet the requirements of the users.
  • FIG. 3 shows a functional block diagram of a SEDMOS in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • SEDMOS 300 is self configured and programmed to act as a collector to acquire the Fault, Configuration, Accounting (of resource utilization), Performance and Security (FCAPS) data from the user.
  • the FCAPS data are related to the user systems and the applications.
  • SEDMOS 300 acting as a controller performs Fault 302, Configuration 304, Accounting (of resource utilization) 306, Performance 308 and Security 310 (FCAPS) management processes of the acquired data to estimate the optimum storage resources required for the user based on the output of the FCAPS analysis of the collected FCAPS data.
  • the FCAPS data collected from the user is input into SEDMOS 300 to obtain the FCAPS analysis result as output.
  • FIG. 4 shows a schematic block diagram of a work flow engine in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • SEDMOS objects 300A, 300B are connected to the workflow engine 122 through internet to transmit the FCAPS data collected to the workflow engine 122 through the central command centre.
  • a workflow interpreter 402 is connected to workflow engine 122 to define the output of the FCAPS analysis of the collected FCAPS data.
  • Workflow engine 122 generates a workflow based on the output of workflow interpreter 402 to generate and deliver a storage related service to the user. Workflow engine 122 generates a workflow to deliver a required service.
  • the required service is a storage service which is modeled as a work flow in which the participants 212 such as data collectors, analyzers, controllers, administrators and tools 204 collaborate with each other as a network of distributed objects to provide a desired storage related service to the user.
  • FIG. 5 shows a block diagram of a workflow engine in an online data storage monitoring and management portal according to one embodiment of the present invention.
  • the signaling enabled work flow engine 122 is connected to a command and control center through a network to design a workflow to execute a service based on the analysis of collected data by the SEDMOS.
  • Workflow engine 122 creates a workflow to execute the allocation, delivery and the management of the storage resources with respect to the user based on the storage requirements and the services that are estimated with respect to the data collected by the SEDMOS units.
  • Workflow engine 122 generates a workflow to deliver a required service.
  • the required service is a storage service which is modeled as a work flow in which the data collectors, analyzers, controllers, administrators and monitoring tools 506 collaborate with each other as a network of distributed objects to provide a desired storage related service to the user.
  • Workflow engine 122 creates a workflow by forming two infrastructure layers. One infrastructure layer is created to collect the FCAPS data from all users and the service resource providers. Another infrastructure layer is created to provide a service to optimize the storage resources with respect to the multiple users based on the collected data and requirements of the users. The available storage resource infrastructures are optimized end-to-end based on the collected FCAPS data to align the resources to meet the requirements of the users.
  • a storage definition tool (SDT) 530 is connected to workflow engine 122 through application server 514.
  • Storage definition tool 530 is an application to estimate the storage requirements and the services required by the end user based on the data collected through said SEDMOS.
  • the application data stored in XML files 526 is downloaded by storage definition tool (SDT) importer 528 and stored in SDT database 532.
  • Storage definition tool 530 is retrieved from SDT database 532 and is forwarded to application server 514.
  • Application server 514 receives and forwards the estimated storage management information and the services to workflow engine 122.
  • An external application server 518 is communicatively connected to application server 514 to select a suitable and appropriate application for generating a workflow based on the data collected by the SEDMOS.
  • the external application server includes a tool database 520, data collector 524 and a data analyzer 522.
  • the data collected by the SEDMOS objects are received by data collector 524 and processed using data analyzer 522.
  • the analysis result of the data collected by the SEDMOS and data collector 524 are received and forwarded for storage in the tool data base 520 for further use in application server 514.
  • Application server 514 estimates the optimum storage resources required for the user based on the input and collected data such as service level agreement, tools/license data, service request data, data related to user applications and requirement, data related to storage systems, data related to service management process, etc.
  • Application server 514 estimates the optimum storage resources required for the user based on the collected data using the applications selected and retrieved from the database 520 and SDT database 532 with respect to the data acquired by the SEDMOS objects.
  • Application database 516 is connected to the workflow engine and to application server 514 to store the data related to the services, tools, licenses, users and their roles, policy and service requests.
  • the work flow engine has work flow definition tool 504, work flow definition database 508, application programming interface (API) 510, service request dispatcher /listener 512 and administration and monitoring tool 506.
  • Service request dispatcher /listener 512 first receives a service request from the user and forwards the same to the application programming interface 510.
  • Administration and monitoring tool 506 is an application which is executed to select a desired storage related service based on the data received from the application server.
  • API 510 generates a work flow definition for delivering the estimated storage related service to the user based on the data received from service request dispatcher /listener 512 and the administration and monitoring tool 506.
  • the generated work flow definition is stored in the workflow definition database 508.
  • a work flow definition tool 504 is an application which is used to generate a work flow to deliver the estimated storage related service to the user based on the work flow definition stored in workflow definition database
  • API 510 forwards the data related to the delivery of the generated storage related service to the user through service request dispatcher / listener 512.
  • the workflow engine creates a workflow by forming two infrastructure layers.
  • One infrastructure layer is created to collect the entire FCAPS data from all users and service resource providers.
  • Another infrastructure layer is created to provide a service to optimize the storage resources with respect to the multiple users based on the collected data and the requirements of the users.
  • the available storage resource infrastructures are optimized end- to-end based on the collected FCAPS data to align the resources to meet the requirements of the users.
  • the various embodiments of the present invention provide a dynamic online remote data storage monitoring and management portal and a method to deliver the desired storage related services to the users according to the needs and the requirements of the user.
  • the storage resources are allocated and changed dynamically and automatically by creating two infrastructure layers.
  • One infrastructure layer is created to allow the creation, delivery and assurance of the storage related services such as the assessment, management and optimization of the storage resources by monitoring the FCAPS data from all the devices and the elements that are used to align the application needs and the storage resource requirements of user with the available storage resources.
  • the Second infrastructure layer is created to generate the SEDMOS that collect and/or control the data from the devices involved in storage services with high reliability, availability and security.
  • the online remote data storage management and monitoring portal enables the remote service creation, the FCAPS management and the delivery and the assurance of the storage related services to the user based on request or on demand.
  • the online data storage monitoring and management portal of the present invention is used to enhance the performance of an application and optimizes the usage of the available storage resources.
  • the portal enables the user to protect the investment, increases the revenue opportunity, enhances the efficiency and the performance of the storage delivery process, improves the access and availability of data at any point of time, simplifies the data storage management process and reduces the cost of data storage.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Quality & Reliability (AREA)
  • Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Resources & Organizations (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Hardware Design (AREA)
  • Educational Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Selon divers modes de réalisation, la présente invention concerne un portail de suivi et de gestion de stockage de données en ligne pour délivrer des services associés au stockage à un utilisateur mettant en œuvre un logiciel d'objets distribués et gérés activé par la signalisation (SEMDOS). Un système de fourniture de services est connecté à un utilisateur via un réseau de stockage. Un administrateur avec un mécanisme de signalisation est connecté au système de fourniture de services pour créer le logiciel SEMDOS permettant la collecte de données associées aux besoins de service de stockage de l'utilisateur. Un consultant est connecté au système de fourniture de services pour recevoir les données recueillies afin d'estimer les ressources de stockage optimales requises pour l'utilisateur. Un moteur de déroulement des opérations est agencé pour concevoir un déroulement des opérations pour distribuer le service associé au stockage souhaité à l'utilisateur. Ces différents modes de réalisation fournissent un portail et un procédé pour la distribution de stockage des données, de suivi et de gestion simples, efficaces et effectifs de services en ligne pour le système et les applications d'utilisateur.
PCT/US2008/000284 2008-01-07 2008-01-07 Portail de suivi et de gestion de stockage de données en ligne Ceased WO2009088387A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2008/000284 WO2009088387A1 (fr) 2008-01-07 2008-01-07 Portail de suivi et de gestion de stockage de données en ligne

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2008/000284 WO2009088387A1 (fr) 2008-01-07 2008-01-07 Portail de suivi et de gestion de stockage de données en ligne

Publications (1)

Publication Number Publication Date
WO2009088387A1 true WO2009088387A1 (fr) 2009-07-16

Family

ID=40853321

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/000284 Ceased WO2009088387A1 (fr) 2008-01-07 2008-01-07 Portail de suivi et de gestion de stockage de données en ligne

Country Status (1)

Country Link
WO (1) WO2009088387A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112907232A (zh) * 2021-04-16 2021-06-04 广东电网有限责任公司清远供电局 电网业务端到端传输可靠性保障方法、装置、设备及存储介质
CN113706022A (zh) * 2021-08-30 2021-11-26 北京搜房科技发展有限公司 业务流程的执行方法及装置、存储介质及电子设备
WO2023197403A1 (fr) * 2022-04-14 2023-10-19 上海川源信息科技有限公司 Système de traitement de service de stockage réparti et son procédé d'utilisation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030028451A1 (en) * 2001-08-03 2003-02-06 Ananian John Allen Personalized interactive digital catalog profiling
US20030074463A1 (en) * 1999-11-30 2003-04-17 Accenture Llp Management interface between a core telecommunication system and a local service provider

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030074463A1 (en) * 1999-11-30 2003-04-17 Accenture Llp Management interface between a core telecommunication system and a local service provider
US20030028451A1 (en) * 2001-08-03 2003-02-06 Ananian John Allen Personalized interactive digital catalog profiling

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SARKANS ET AL.: "The ArrayExpress gene expression database: a software engineering and implementation perspective", BIOINFORMATICS ADVANCE ACCESS, 25 November 2004 (2004-11-25), Retrieved from the Internet <URL:bioinformatics.oxfordjoumals.org/cgi/reprint/bti157v1.pdf> [retrieved on 20080603] *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112907232A (zh) * 2021-04-16 2021-06-04 广东电网有限责任公司清远供电局 电网业务端到端传输可靠性保障方法、装置、设备及存储介质
CN112907232B (zh) * 2021-04-16 2023-05-30 广东电网有限责任公司清远供电局 电网业务端到端传输可靠性保障方法、装置、设备及存储介质
CN113706022A (zh) * 2021-08-30 2021-11-26 北京搜房科技发展有限公司 业务流程的执行方法及装置、存储介质及电子设备
WO2023197403A1 (fr) * 2022-04-14 2023-10-19 上海川源信息科技有限公司 Système de traitement de service de stockage réparti et son procédé d'utilisation

Similar Documents

Publication Publication Date Title
US12223182B2 (en) Managing access of multiple executing programs to non-local block data storage
US12423192B2 (en) Providing executing programs with access to stored block data of others
US8583650B2 (en) Automated management of software images for efficient resource node building within a grid environment
JP4954089B2 (ja) グリッド・アクティビティのモニタリングおよび振り分けによる総合的グリッド環境管理を促進する方法、システム、およびコンピュータ・プログラム
US7788375B2 (en) Coordinating the monitoring, management, and prediction of unintended changes within a grid environment
US8015343B2 (en) Providing executing programs with reliable access to non-local block data storage
US7743142B2 (en) Verifying resource functionality before use by a grid job submitted to a grid environment
US20180129417A1 (en) Dynamic data set replica management
US8549048B2 (en) Workflow database for scalable storage service
EP3699765A1 (fr) Fourniture de programmes d&#39;exécution avec accès fiable à un stockage de données en bloc non local
KR20040108766A (ko) 정책 기반 스토리지 관리자를 위한 방법, 시스템, 및프로그램
JP2009543257A (ja) クライアント・デバイスのリモート・データ・ストレージを行うシステム、方法およびプログラム
CN102844772A (zh) 管理用于共享资源的承诺的请求速率
US20030097445A1 (en) Pluggable devices services and events for a scalable storage service architecture
CN1918590A (zh) 对商业使用技术性能度量以及使用状况分析和成本分配
US20030158920A1 (en) Method, system, and program for supporting a level of service for an application
US7636693B2 (en) Software license optimization
WO2009088387A1 (fr) Portail de suivi et de gestion de stockage de données en ligne
WO2009073013A1 (fr) Système de gestion de stockage de données à distance
JP4677412B2 (ja) 複数のクライアントにまたがってデータをバックアップするための方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08713066

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC

122 Ep: pct application non-entry in european phase

Ref document number: 08713066

Country of ref document: EP

Kind code of ref document: A1