Search Images Maps Play YouTube Gmail Drive Calendar More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20090183239 A1
Publication typeApplication
Application numberUS 12/358,605
Publication date16 Jul 2009
Filing date23 Jan 2009
Priority date30 Apr 2004
Also published asUS7546631
Publication number12358605, 358605, US 2009/0183239 A1, US 2009/183239 A1, US 20090183239 A1, US 20090183239A1, US 2009183239 A1, US 2009183239A1, US-A1-20090183239, US-A1-2009183239, US2009/0183239A1, US2009/183239A1, US20090183239 A1, US20090183239A1, US2009183239 A1, US2009183239A1
InventorsVenu G. Moogala, Timothy J. Knight, Darren J. Hayduk, David A. Choiniere, Mark E. Pawela, Eric Carbonneau, Paul Phillips
Original AssigneeSun Microsystems, Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Embedded management system for a physical device having virtual elements
US 20090183239 A1
Abstract
A single management facility in a virtualized system that facilitates the presentation of either a virtual element view or system view to a network management user depending upon the user's access rights is disclosed. The user interface presented to the user is modified based on the scope and type of access rights. The scope and type of access privileges afforded to the user of the virtualized system is found in a profile object that indicates the scope and type of user access established during the user login. The profile object is stored in an environment object that is created for each user at login. Each virtualized element in the system includes management information that is associated with the virtual element via a virtual identifier. The management information indicates the level of the user access privileges necessary to view the associated virtual element. Requests by a user to access management information associated with a virtual element are analyzed to determine if the access privileges specified in the user profile enable the user to access the virtual element and if so to perform the type of operation requested.
Images(8)
Previous page
Next page
Claims(22)
1-37. (canceled)
38. A physical device apparatus in a network, comprising:
a plurality of virtual elements configured on said physical device, each said virtual element associated with a collection of management information for said virtual element, said collection of management information including an access scope indicating a required user access level needed to access said information, wherein said collection of management information is associated with a virtual element identifier;
at least one environment object associated with a user interfaced with said device, said environment object including a collection of user profile information; and
a management facility, said management facility controlling the access of a user to a collection of management information associated with at least one of said virtual elements.
39. The apparatus of claim 38 wherein said management facility provides one of a system view and virtual element view to a user based on said user profile, said system view including a view of a plurality of said virtual elements.
40. The apparatus of claim 38, comprising further:
a user interface, said user interface modified based on the scope and type of access privileges accorded to said user.
41. The apparatus of claim 38 wherein access to said management information is seeped based upon the access privileges accorded a user.
42. The apparatus of claim 38 wherein said collection of user profile information defines the type of access privileges of said user.
43. The apparatus of claim 38 wherein said collection of user profile information defines the scope of access privileges of said user.
44. The apparatus of claim 43 wherein said scope of access privileges of the user is set to one of a specified virtual element, a subset of virtual elements and unlimited access to management information for all of said virtual elements on said physical device.
45. The apparatus of claim 1 further comprising:
a schema for management data and commands stored in an XML (Extensible Markup Language) file.
46. The apparatus of claim 10 wherein data in said XML file is used to create one of a MIB (Management Information Base) file and a SMF (Simple Management Framework) file.
47. In a network, a method of controlling access to a plurality of virtual elements, said method comprising:
providing a physical device with a plurality of virtual elements configured thereon, each said virtual element associated with a collection of management information for said virtual element, said collection of management information including an access scope indicating a required user access level needed to access said information, wherein said collection of management information is associated with a virtual element identifier;
instantiating an environment object associated with a user interfaced with said device, said environment object including a collection of user profile information associated with said user;
requesting access for a user to a collection of said management information for a virtual element; and
determining whether to grant said request based on said user profile, information and said collection of management information.
48. The method of claim 47 wherein said request is contained in a CLI (Command Line Interface)-generated request, web-based request and programmatically generated request.
49. The method of claim 47, further comprising:
providing a management facility facilitating one a of a system view and virtual element view to said user based on said user profile information with said user, said system view including a view of a plurality of said virtual elements.
50. The method of claim 47 wherein said collection of user profile information defines the type of access privileges of said user.
51. The method of claim 47 wherein said collection of user profile information defines the scope of access privileges of said user.
52. The method of claim 51 wherein the scope of access privileges of the user is set to one of a specified virtual element, a subset of virtual elements and unlimited access to configuration data of any virtual element configured on said physical device.
53. The method of claim 47, further comprising:
allowing a user to access said collection of management information associated with a virtual element based on a response to the request.
54. The method of claim 47, further comprising:
denying a user access to said collection of management information associated with a virtual element based on a response to the request.
55. The method of claim 47, further comprising:
tagging each collection of management information with a virtual element identifier to associate each collection of management information with a particular virtual element.
55. The method of claim 47, further comprising:
providing a user interface, said user interface modified based on the scope and type of access privileges accorded said user.
56. In a network including a physical device holding a medium, said medium holding executable stops for a method of controlling access to a plurality of virtual elements, said method comprising:
providing a physical device with a plurality of virtual elements configured thereon, each said virtual element associated with a collection of management information for said virtual element, said collection of management information including an access scope indicating a required user access level needed to access said information, wherein said collection of management information is associated with a virtual element identifier;
instantiating an environment object associated with a user interfaced with said device, said environment object including a collection of user profile information associated with said user;
requesting access for a user to a collection of said management information for a virtual element; and
determining whether to grant said request based on said user profile information and said collection of management information.
57. The medium of claim 25 wherein said request is contained in a CLI (Command Line Interface)-generated request, web-based request and programmatically generated request.
Description
    FIELD OF THE INVENTION
  • [0001]
    The illustrative embodiment of the present invention relates generally to a physical device having virtual elements and more particularly to an embedded management system for managing the physical device and the virtual elements within the physical device.
  • BACKGROUND
  • [0002]
    FIG. 1 shows an example of a traditional configuration for users to manage access to servers and storage via network devices such as a switch in a data center. In this example, clients 11A, 11B and 11C wish to gain access to services provided by respective groups of resources 14A, 14B and 14C in the data center. Each of the groups of resources 14A, 14B and 14C includes servers and storage. Thus, servers 16A and storage 18A are part of group 14A, servers 16B and storage 18B are part of group 14B, and servers 16C and storage 18C are part of group 14C. A separate network device 12A, 12B and 12C is associated with each group 14A, 14B and 14C and controls the flow of service requests and responses for the associated group. Each network device 12A, 12B and 12C is a separate self-contained physical device and facilitates a client's access to the resources in the respective group for a user. Each physical device also has an independent network management interface that provides a network management user 10A, 10B and 10C with a system view to manage the device. It should be noted that the term “user” appearing herein is used interchangeably with the term “network management user”.
  • [0003]
    This approach requires separate network devices 12A, 12B and 12C for each of the logical groups 14A, 14B and 14C. These network devices 12A, 12B and 12C can be quite costly and can present various configuration challenges, especially if they are distinct types of devices.
  • [0004]
    One possible solution to this problem is virtualization. Virtualization allows a single physical device to be logically partitioned so as to function as if it were multiple devices. Virtualization allows partitioning of a device's resources but also presents management challenges. One such management challenge is to present a management view that is akin to that used for managing an independent physical device. In other words, the challenge is to present to the network management user a management view so that the user experiences each virtual element as if it were a physical device and also present a non-virtualized system view for the administrator/owner of the physical device
  • SUMMARY OF THE INVENTION
  • [0005]
    The illustrative embodiment of the present invention provides a management facility that facilitates the presentation of either a virtual element view or system view to a network management user depending upon the user's access rights. The user interface presented is modified based on the scope and type of access rights of the network management user. The scope and type of access privileges afforded to the user of the virtualized system is defined by a profile object which indicates the scope and type of user access. A profile object is associated with the user during log-in. Each virtualized element in the physical device is uniquely distinguishable by an identifier. The management information associated with a virtual element is indicated by its virtual element identifier. An environment object is created for each user at login to store the profile object and the virtual element identifier. The virtual element identifier indicates the type and scope of the user access privileges necessary to manage the associated virtual element. Requests by a user to access management information associated with a virtual element are analyzed to determine if the access privileges specified in the user profile enable the user to access the virtual element and if so to perform the type of operation requested.
  • [0006]
    In one embodiment, a physical device apparatus in a network includes multiple virtual elements configured on the physical device. Each collection of management information is associated with a virtual element. The collection of management information includes an access scope indicating a required user access level needed to access the information. The physical device apparatus also includes at least one environment object associated with a user interfaced with the device. The environment object includes a collection of user profile information and the identifier of the virtual element the user is authorized to access. The physical device apparatus further includes a management facility that controls the access of a user to a collection of management information associated with one of the virtual elements.
  • [0007]
    In another embodiment in a network, a method of controlling access to a plurality of virtual elements includes the step of providing a physical device with multiple virtual elements configured thereon. Each collection of management information is associated with a virtual element. The collection of management information includes an access scope indicating a required user access level needed to access the information. The method further includes instantiating an environment object associated with a user interfaced with the device. The environment object includes a collection of user profile information associated with the user and the identifier of the virtual switch for which the user is authorized. The method also requests access for a user to a collection of the management information for a virtual element and determines whether to grant the request based on the user profile information and the collection of management information.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0008]
    FIG. 1 (Prior art) depicts an example of a conventional configuration for a data center wherein multiple network devices are employed;
  • [0009]
    FIG. 2 depicts an example of a configuration for a data center in accordance with the illustrative embodiment of the present invention;
  • [0010]
    FIG. 3 provides a logical view of the scoping provided in the illustrative embodiment of the present invention;
  • [0011]
    FIG. 4 illustrates a number of the components, including the management facility and MIBs, found in a physical device used by the illustrative embodiment of the present invention;
  • [0012]
    FIG. 5 depicts an example of an environment object used in the illustrative embodiment of the present invention;
  • [0013]
    FIG. 6 is a flow chart illustrating the steps that are performed in the illustrative embodiment of the present invention when a request of the management facility is received;
  • [0014]
    FIG. 7 is a flow chart illustrating the steps that are performed to determine what is depicted on a user interface of the management facility; and
  • [0015]
    FIG. 8 is a flow chart illustrating the steps that are performed to transform content contained in an XML management schema file.
  • DETAILED DESCRIPTION
  • [0016]
    The illustrative embodiment of present invention provides a management facility for managing a physical device that is partitioned into multiple virtual elements. Each virtual element represents a logical partition of the resources of the physical device and, in general, operates as if it were a distinct physical device. The management facility provides management of resources on a system-wide basis as well as management on a per virtual element basis. Management information for each virtual element is tagged with an identifier that associates the management information with the virtual element. The management facility provides scoping to appropriately limit the scope of management information that may be accessed by a user. Thus, for example, a user that should only have access to management information for a specific virtual element is only permitted access to the management information for the specified virtual element. In contrast, a user that has system-wide privileges is permitted to access all of the management information, including both management information for the virtual elements and management information for the system. An interface is presented to the user that is scoped based on access rights and retains the look and feel of conventional interfaces to physical devices.
  • [0017]
    In the illustrative embodiment, the management information is also accessible via SNMP. Thus, the management information may be described in Management Information Bases (MIBs). The management information is organized into a group of scalar and table objects. The MIBs may be created automatically, partially or wholly, from the application data and commands that are stored in a predefined configuration file format (as will be described in more detail below). In one embodiment, the application data and commands are stored in an XML format that is transformed into MIBs. The application data and commands may also be transformed to generate documentation, such as documentation for Command Line Interface (CLI) commands. Still further, the application data commands may be transformed into a Simple Management Framework (SMF) text file or other proprietary or well-known formats that may be used by management applications.
  • [0018]
    The illustrative embodiment of the present invention employs a number of profiles that define access privileges (i.e. read-only, read-write, no access privileges, or a combination thereof) for users and the scopes to which users are limited (i.e. limits to a particular virtual element or to the entire system). Each user has an associated profile stored in an environment object. A number of different profiles may be provided by the management facility, and the profiles are dynamic in that they may be modified, added (i.e. new profiles defined), or deleted. The identity of the virtual element that the user wishes to access is also stored in the environment object.
  • [0019]
    FIG. 2 shows an example configuration wherein a physical device 20 is used in the illustrative embodiment of the present invention. It should be noted that the configuration shown in FIG. 2 differs from that shown in FIG. 1 in that the separate network devices 12A, 12B and 12C are replaced with a single physical device 20 in FIG. 2. The single physical device 20 includes virtual elements 22A, 22B and 22C. These virtual elements act as separate virtual devices for directing communications between the clients 11A, 11B and 11C and the respective resource groups 14A, 14B and 14C. The network management users 10A, 10B and 10C are presented with a management view that is consistent with the interface presented by the separate physical devices although they are only viewing and managing their respective virtual elements. A network management user 10D with administrator privileges is presented with a view of the entire physical device 20.
  • [0020]
    It should be appreciated that the virtual elements may take many forms. For example the virtual elements may be virtual switches that are partitions of a physical switch or a server whose resources are partitioned into multiple virtual servers. In addition, the virtual elements may be virtual routers as opposed to virtual switches. Those skilled in the art will appreciate that the present invention is not limited to virtual elements that are either virtual switches or virtual routers; rather the present invention may be practiced with other varieties of virtual elements that constitute logical partitions of the resources of a physical device.
  • [0021]
    FIG. 3 depicts an example of the scoping that may be provided by the illustrative embodiment of the present invention. System view 30 encompasses management information 32A, 34A and 36A for each of the virtual elements views 32, 34 and 36 as well as system management information 38 (i.e. non-virtualized attributes). Each virtual element view 32, 34 and 36 contains management information 32A, 34A and 36A that is particular to a given virtual element 32, 34 and 36. The management information 32A, 34A and 36A in these virtual element views 32, 34 and 36 has been tagged with a virtual element identifier 32B, 34B and 36B to designate the information as belonging to the associated virtual element views and may be further embedded as shown in FIG. 3. For example, virtual element view 40 is a subset of virtual element view 32 and contains information for a virtual element that is contained in another virtual element. For instance, the virtual element view 32 may contain management information that is associated with a specific virtual switch, and the virtual switch may include a virtual router. The virtual element view 40 is associated with the virtual router.
  • [0022]
    FIG. 4 depicts the management facility 50 used by the illustrative embodiment of the present invention in greater detail. A physical device 20 includes a management facility 50 and is able to manage resources on both a per virtual element basis as well as on a system-wide basis. Users may interact with the management facility 50 via user interfaces such as a Command Line Interface (CLI) 54 or a Graphical User Interface (GUI) 56. The management facility 50 also supports programmatic interfaces 58 such as SNMP and XML where requests are received programmatically. Those skilled in the art will recognize that additional types of interfaces may be deployed without departing from the scope of the present invention.
  • [0023]
    When a user seeks to access management information 52 via one of these interfaces 54, 56 and 58, the management facility 50 must determine whether the user is permitted the requested access. The management facility 50 maintains an environment object 60 (depicted in FIG. 5) for each user in the illustrative embodiment. The environment object includes a user profile 62. The environment object 60 also includes the identities of the virtual element(s) that the user is authorized to access 64.
  • [0024]
    As was mentioned above, user profiles identify the type of access that is permitted to the user and the scope of access that is permitted to a user. The following table identifies an example of some of the user profiles and associated access rights and scopes that are associated with the user profile.
  • [0000]
    User Profile Privileges
    SystemAdmin Read and write access for all settings for
    the system, including all virtual elements
    SystemOperator Read-only access for all settings for the
    system, including all virtual elements
    VirtualElementAdmin Read and write access for all settings that
    affect a specific virtual element
    VirtualElementOperator Read-only access to all settings that affect
    a specific virtual element
  • [0025]
    It should be appreciated that the user profiles are extensible and modifiable. New user profiles may be created and user profiles may be deleted. In addition, user profiles may be modified as needed. Thus, the user profiles are dynamic.
  • [0026]
    Those skilled in the art will appreciate that the use of the environment object is not necessary to practice the present invention. In alternative implementations, the profile information and identity of the virtual elements that the user seeks to access may be stored separately and in different formats. The environment object constitutes only an exemplary implementation.
  • [0027]
    FIG. 6 is a flow chart illustrating the steps that are performed when a user submits a management request to the management facility 50 that requires access to management information 52. Initially, the user submits the request (Step 70). The user may submit the request via CLI 54, via GUI 56 or via programmatic interface 58. The management facility 50 examines the request and determines the virtual element that the user wishes to access and the type of access required for the request (Step 72). A check is made to determine whether the user is permitted to access the identified virtual element (Step 74). If the user is not permitted, then access to the associated management information is denied by refusing to perform the request (Step 76). If the user is permitted to access the identified virtual element, a check is made whether the user is permitted the type of access that is requested (i.e., read access, write access, etc.) (Step 78). If the user is permitted the type of access, then access is granted (Step 80) and the request is acted upon within the scope of the virtual element. If, however, the user is not permitted the type of access, the request is denied (Step 76).
  • [0028]
    The management facility 50 also provides some additional help when the user interface 54 or 56 advertises/indicates actions that are consistent with the scope of the granted user access. The management facility 50 only displays options on the UI that are consistent with the type of access and the scope of access for which the user is authorized. FIG. 7 is a flow chart illustrating the steps that are performed in customizing the UI to facilitate the display of only authorized options. The process begins when the user logs into the UI (step 82). This may entail accessing a web browser via a web browser and typing in a user ID and password. A determination is then made of a scope and type of access that is permitted for the user (Step 84). The user interface is then customized to only display options that are available which are consistent with the scope and type of access that are permitted for the user (Step 86).
  • [0029]
    Although the examples contained herein have discussed the use of the management facility in contact with a plurality of virtual elements, it should be understood that the illustrative embodiment of the present invention might also be applied to other forms of virtualization for electronic devices. The illustrated embodiment of the present invention may be extended to include any virtual software entity created on a physical device that needs to be contacted through a management system.
  • [0030]
    The illustrative embodiment of the present invention provides the capability of taking management data in a specified file format and transforming it to generate MIBS. FIG. 8 provides an example of the steps that are performed to transform the management data. Initially, a file is provided that contains management data and commands (Step 100). The file is then validated against schema by applying an XML style sheet (Step 102). Once the syntax and contents have been validated, the XML document is transformed into one or more MIBs (Step 104). A number of conventionally available tools may be employed to perform this transformation. In addition, source code may be generated from the MIB (Step 106). The source code is used to fill in data structures for use in a SNMP agent in the management facility 50.
  • [0031]
    The data commands in the file holding the management data may also be transformed to generate an SMF text file (step 108). The SMF text file created in step 108 then may be passed through a code generator to generate source code in C++ or another language (Step 110). This source code fills in data structures for use in the management facility 50. In particular, it fills in values that are used by the CLI, the web interface and the XML interface. This enables the values to be put in a form that can be used by the programmatic and presentation interfaces.
  • [0032]
    The management data and commands may also be used to generate documentation for the CLI commands and to generally provide online help (Step 112).
  • [0033]
    Since certain changes may be made without departing from the scope of the present invention, it is intended that all matter contained in the above description or shown in the accompanying drawings be interpreted as illustrative and not in a literal sense. Practitioners of the art will realize that the system configurations depicted and described herein are examples of multiple possible system configurations that fall within the scope of the current invention. Likewise, the sequences of steps discussed herein are examples and not the exclusive sequence of steps possible within the scope of the present invention.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US5935209 *9 Sep 199610 Aug 1999Next Level CommunicationsSystem and method for managing fiber-to-the-curb network elements
US5974502 *27 Oct 199526 Oct 1999Lsi Logic CorporationApparatus and method for analyzing and modifying data transfer reguests in a raid system
US6052724 *2 Sep 199718 Apr 2000Novell IncMethod and system for managing a directory service
US6175866 *24 Nov 199716 Jan 2001International Business Machines CorporationMethod and system for generating unsupported network monitoring objects
US6176883 *24 Nov 199723 Jan 2001International Business Machines CorporationSystem and method for generating unsupported network information indicators
US6529985 *4 Feb 20004 Mar 2003Ensim CorporationSelective interception of system calls
US6560613 *8 Feb 20006 May 2003Ensim CorporationDisambiguating file descriptors
US6618736 *9 Mar 20019 Sep 2003Ensim CorporationTemplate-based creation and archival of file systems
US6681232 *22 May 200120 Jan 2004Yipes Enterprise Services, Inc.Operations and provisioning systems for service level management in an extended-area data communications network
US6687747 *28 Oct 19993 Feb 2004Utstarcom, Inc.System and network interoperations using a MIB-based object-oriented signaling protocol
US6697845 *25 May 200024 Feb 2004AlcatelNetwork node management system and method using proxy by extensible agents
US6711607 *4 Feb 200023 Mar 2004Ensim CorporationDynamic scheduling of task streams in a multiple-resource system to ensure task stream quality of service
US6732170 *31 May 20014 May 2004Hitachi, Ltd.Network managing method, medium and system
US6732211 *18 Sep 20004 May 2004Ensim CorporationIntercepting I/O multiplexing operations involving cross-domain file descriptor sets
US6754716 *11 Feb 200022 Jun 2004Ensim CorporationRestricting communication between network devices on a common network
US6877044 *12 Jul 20015 Apr 2005Vicom Systems, Inc.Distributed storage management platform architecture
US6880002 *18 Mar 200212 Apr 2005Surgient, Inc.Virtualized logical server cloud providing non-deterministic allocation of logical attributes of logical servers to physical resources
US6898670 *4 Apr 200124 May 2005Storeage Networking TechnologiesStorage virtualization in a storage area network
US6907421 *16 May 200014 Jun 2005Ensim CorporationRegulating file access rates according to file type
US6909691 *7 Aug 200021 Jun 2005Ensim CorporationFairly partitioning resources while limiting the maximum fair share
US6948003 *15 Mar 200020 Sep 2005Ensim CorporationEnabling a service provider to provide intranet services
US6948044 *30 Jul 200220 Sep 2005Cisco Systems, Inc.Methods and apparatus for storage virtualization
US6954924 *20 Sep 200111 Oct 2005International Business Machines CorporationSystem and method for employing externalized, dynamically configurable, cacheable trigger points
US6976258 *30 Nov 199913 Dec 2005Ensim CorporationProviding quality of service guarantees to virtual hosts
US6985937 *11 May 200010 Jan 2006Ensim CorporationDynamically modifying the resources of a virtual server
US7020734 *26 Feb 200328 Mar 2006Hitachi, Ltd.Connecting device of storage device and computer system including the same connecting device
US7028158 *2 Nov 200111 Apr 2006Beatty And Company Computing, Inc.Storage virtualization engine
US7043614 *11 Jul 20029 May 2006Veritas Operating CorporationStorage services and systems
US7051167 *2 Aug 200423 May 2006Hitachi, Ltd.Security for logical unit in storage subsystem
US7080229 *28 Oct 200318 Jul 2006Network Appliance Inc.Method and system for strategy driven provisioning of storage in a storage area network
US7082464 *6 Jul 200125 Jul 2006Juniper Networks, Inc.Network management system
US7093038 *2 May 200315 Aug 2006Ivivity, Inc.Application program interface-access to hardware services for storage management applications
US7099947 *8 Jun 200129 Aug 2006Cisco Technology, Inc.Method and apparatus providing controlled access of requests from virtual private network devices to managed information objects using simple network management protocol
US7127558 *2 Jan 200424 Oct 2006Hitachi, Ltd.Virtualization controller, access path control method and computer system
US7133988 *25 Feb 20047 Nov 2006Hitachi, Ltd.Method and apparatus for managing direct I/O to storage systems in virtualization
US7143024 *7 Jul 200028 Nov 2006Ensim CorporationAssociating identifiers with virtual processes
US7194538 *17 Jun 200220 Mar 2007Veritas Operating CorporationStorage area network (SAN) management system for discovering SAN components using a SAN management server
US7219354 *22 Dec 200015 May 2007Ensim CorporationVirtualizing super-user privileges for multiple virtual processes
US7222172 *30 Jan 200322 May 2007Hitachi, Ltd.Storage system having virtualized resource
US7246174 *28 Oct 200317 Jul 2007Nacon Consulting, LlcMethod and system for accessing and managing virtual machines
US7343404 *23 Feb 200411 Mar 2008Cisco Technology, Inc.Efficient representation of system network management object identifiers
US7620630 *12 Nov 200317 Nov 2009Oliver Lloyd Pty LtdDirectory system
US20010042118 *31 May 200115 Nov 2001Shigeru MiyakeNetwork managing method, medium and system
US20020156987 *13 Feb 200224 Oct 2002Confluence Neworks, Inc.Storage virtualization and storage management to provide higher level storage services
US20030004925 *27 Nov 20012 Jan 2003Terry KnoblockMethod, system and program product that utilize a hierarchical conceptual framework to model an environment containing a collection of items
US20030028624 *6 Jul 20016 Feb 2003Taqi HasanNetwork management system
US20030033387 *27 Jul 200113 Feb 2003Adams Mark A.Powertag: manufacturing and support system method and apparatus for multi-computer solutions
US20030051021 *18 Mar 200213 Mar 2003Hirschfeld Robert A.Virtualized logical server cloud
US20030065676 *5 Sep 20013 Apr 2003Microsoft CorporationMethods and system of managing concurrent access to multiple resources
US20030098353 *28 Jun 200229 May 2003Metrologic Instruments, Inc.Planar laser illumination and imaging (PLIIM) engine
US20030102379 *28 Jun 20025 Jun 2003Metrologic Instruments Inc.LED-based planar light illumination and imaging (PLIIM) engine
US20030149848 *9 Sep 20027 Aug 2003Rahim IbrahimWire-speed data transfer in a storage virtualization controller
US20030177135 *11 Apr 200318 Sep 2003Axon Information Technology Pty Ltd.Multi-user database for computer-based information
US20030204597 *30 Jan 200330 Oct 2003Hitachi, Inc.Storage system having virtualized resource
US20030218070 *16 May 200227 Nov 2003Metrologic Instruments, Inc.Hand-supportable planar laser illumination and imaging (PLIIM) based camera system capable of producing digital linear images of a object, containing pixels having a substantially uniform aspectratio independent of the measured relative velocity of said object while manually moving said PLIIM based camera system past said object during illumination and imaging operations
US20030233494 *2 May 200318 Dec 2003Sukha GhoshApplication program interface-access to hardware services for storage management applications
US20030233510 *18 Jun 200218 Dec 2003Veritas Software CorporationStorage resource integration layer interfaces
US20030236945 *4 Apr 200125 Dec 2003Storeage Networking Technologies,Storage virtualization in a storage area network
US20040010666 *11 Jul 200215 Jan 2004Veritas Software CorporationStorage services and systems
US20040025719 *6 Jun 200112 Feb 2004Pietikaeinen ReijoMethod for profiling a paper web
US20040039745 *29 Jan 200326 Feb 2004Evans Stephen C.Apparatus and method for associating classes
US20040078293 *21 Dec 200022 Apr 2004Vaughn IversonDigital content distribution
US20040122922 *19 Dec 200224 Jun 2004International Business Machines CorporationMethod of automatically generating an SNMP management information base from extension-enabled management agents
US20040205143 *20 Feb 200314 Oct 2004Tetsuya UemuraNetwork storage virtualization method and system
US20040225719 *7 May 200311 Nov 2004International Business Machines CorporationDistributed file serving architecture system with metadata storage virtualization and data access at the data server connection speed
US20050108707 *15 Nov 200419 May 2005Taylor Thomas M.Systems and methods for creating and managing a virtual retail store on end-user client computers within a network
US20050108709 *28 Oct 200319 May 2005Sciandra John R.Method and apparatus for accessing and managing virtual machines
US20050120160 *25 Oct 20042 Jun 2005Jerry PlouffeSystem and method for managing virtual servers
US20050210098 *26 Jul 200422 Sep 2005Fujitsu LimitedStorage management system and method
US20050229152 *8 Apr 200413 Oct 2005Brian ConnellIntegrated modeling environment
US20050267986 *1 Jul 20041 Dec 2005Hitachi, Ltd.Virtualization switch and storage system
US20050276092 *14 Jun 200415 Dec 2005Hansen Peter AVirtual mass storage device for server management information
US20060155398 *27 Feb 200613 Jul 2006Steven HoffbergAdaptive pattern recognition based control system and method
US20070112574 *5 Aug 200417 May 2007Greene William SSystem and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items
US20070174583 *7 Sep 200426 Jul 2007Fujitsu LimitedConversion management device and conversion management method for a storage virtualization system
US20080034334 *17 Feb 20057 Feb 2008Oussama LaouamriIntegrated Circuit Chip with Communication Means Enabling Remote Control of Testing Means of Ip Cores of the Integrated Circuit
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US84167966 May 20119 Apr 2013Big Switch Networks, Inc.Systems and methods for managing virtual switches
US9363270 *29 Jun 20127 Jun 2016Vce Company, LlcPersonas in application lifecycle management
US20140006617 *29 Jun 20122 Jan 2014VCE Company LLCPersonas in application lifecycle management
WO2012154604A2 *4 May 201215 Nov 2012Big Switch Networks, Inc.Systems and methods for managing virtual switches
WO2012154604A3 *4 May 20123 Jan 2013Big Switch Networks, Inc.Systems and methods for managing virtual switches
Classifications
U.S. Classification726/4, 726/5, 715/764, 726/7
International ClassificationG06F21/20, H04L9/32
Cooperative ClassificationH04L67/306, H04L63/102, H04L41/0893
European ClassificationH04L41/08F, H04L63/10B, H04L29/08N29U