Method and apparatus for allocating resources among virtual filers on a filer
First Claim
1. A method for allocating resources among virtual servers of a server, the method comprising the steps of:
- mapping soft objects to the resources, the soft objects residing in a memory of the server and accessible by processing elements of the server; and
assigning the soft objects to the virtual servers to thereby provide a level of indirection that enables flexibility when allocating the resources among the virtual servers.
3 Assignments
0 Petitions
Accused Products
Abstract
An architecture provides the ability to create and maintain multiple instances of virtual servers, such as virtual filers (vfilers), within a server, such as a filer. A vfiler is a logical partitioning of network and storage resources of the filer platform to establish an instance of a multi-protocol server. Each vfiler is allocated a subset of dedicated units of storage resources, such as volumes or logical sub-volumes (qtrees), and one or more network address resources. Each vfiler is also allowed shared access to a file system resource of a storage operating system. To ensure controlled access to the allocated and shared resources, each vfiler is further assigned its own security domain for each access protocol. A vfiler boundary check is performed by the file system to verify that a current vfiler is allowed to access certain storage resources for a requested file stored on the filer platform.
84 Citations
20 Claims
-
1. A method for allocating resources among virtual servers of a server, the method comprising the steps of:
-
mapping soft objects to the resources, the soft objects residing in a memory of the server and accessible by processing elements of the server; and
assigning the soft objects to the virtual servers to thereby provide a level of indirection that enables flexibility when allocating the resources among the virtual servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus configured to allocate resources to a virtual filer (vfiler) of a filer, the apparatus comprising:
-
a plurality of soft objects configured to provide a mapping to the resources, the soft objects residing in a memory of the filer and accessible by processing elements of the filer; and
a context structure created for the vfiler, the context structure storing a list of the soft objects assigned to the vfiler to thereby provide a level of indirection that enables flexibility when allocating the resources to the vfiler. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium containing executable program instructions for allocating resources among virtual filers (vfilers) of a filer, the executable program instructions comprising program instructions for:
-
mapping soft objects to the resources, the soft objects residing in a memory of the filer and accessible by processing elements of the filer; and
assigning the soft objects to the vfilers to thereby provide a level of indirection that enables flexibility when allocating the resources among the vfilers.
-
-
20. Apparatus configured to allocate resources among virtual servers of a server, the apparatus comprising:
-
means for mapping soft objects to the resources, the soft objects residing in a memory of the server and accessible by processing elements of the server; and
means for assigning the soft objects to the virtual servers to thereby provide a level of indirection that enables flexibility when allocating the resources among the virtual servers.
-
Specification