Jeffrey L. Alexander - Watertown MA Paul M. Bober - Lexington MA Rui Liang - Framingham MA
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 1200
US Classification:
711129, 711119, 711 3, 711 4
Abstract:
Mechanisms and techniques disclose a system that provides access to data using a two part cache. The system receives a data access request containing a first data reference, such as an open systems request to access data. The system then obtains a history cache entry from a history cache based on the first data reference and obtains a partition cache entry from a partition cache based on the first data reference. Cache entries contain mappings between open systems reference locations and non-open systems references to locations in the data to be accessed. The system then performs a data access operation as specified by the data access request using a second data reference based upon either the history cache entry or the partition cache entry. Upon performance of the data access operation, the system then updates the history and partition caches with new cache entries and can resize the partition and history caches as needed.
Methods And Apparatus For Accessing Data Using A Cache
Jeffrey L. Alexander - Watertown MA, US Paul M. Bober - Lexington MA, US Rui Liang - Framingham MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F012/00
US Classification:
711129, 711 3, 711 4, 711 19
Abstract:
Mechanisms and techniques disclose a system that provides access to data using a two part cache. The system receives a data access request containing a first data reference, such as an open systems request to access data. The system then obtains a history cache entry from a history cache based on the first data reference and obtains a partition cache entry from a partition cache based on the first data reference. Cache entries contain mappings between open systems reference locations and non-open systems references to locations in the data to be accessed. The system then performs a data access operation as specified by the data access request using a second data reference based upon either the history cache entry or the partition cache entry. Upon performance of the data access operation, the system then updates the history and partition caches with new cache entries and can resize the partition and history caches as needed.
Concurrent File Across At A Target File Server During Migration Of File Systems Between File Servers Using A Network File System Access Protocol
Paul M. Bober - Lexington MA, US Uresh Vahalia - Waban MA, US Aju John - Northborough MA, US Jeffrey L. Alexander - Watertown MA, US Uday K. Gupta - Westford MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F017/30
US Classification:
707 8, 707201
Abstract:
A file system is migrated from a source file server to a target file server in a data network while permitting clients to have concurrent read/write access to the file system. The target file server issues directory read requests and file read requests to the source file server in accordance with a network file access protocol to transfer the file system from the source file server to the target file server. Concurrent with the transfer of the file system from the source file server to the target file server, the target file server responds to client read/write requests for access to the file system. In a preferred embodiment, the target file server maintains a hierarchy of on-line nodes off-line nodes. The online nodes represent file system objects that have been completely migrated, and the offline nodes representing file system objects that have not been completely migrated. The target file server executes a background process that walks through the hierarchy in order to migrate the objects of the offline nodes.
Methods And Apparatus For Application Of Management Actions To Resources Sharing Relationships
Morrie Gasser - Hopkinton MA, US Jeffrey Alexander - Watertown MA, US Urayoan Irizarry - Worcester MA, US Subhash Vanga - Ashburn VA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 15/173
US Classification:
709223, 709226, 711 1, 711100
Abstract:
In a network management application, a system applies a management action to a resource by receiving a selection of a resource representation in a network environment that represents a resource to which a management action is to be applied. The system applies a series of resource traversal functions to a repository containing objects representative of network resources in the network environment. The traversal functions identify a set of action affected resources in the network environment existing along a set of relationship paths extending to at least one storage device that have a current allocation relationship to the selected resource. The system presents a representation of the set of allocated resources in the network environment to a user of the management application. The representation of action-affected resources informs the user of resources within the storage area network that are currently in an functional relationship with the selected resource to which a management action is to be applied and that may be affected if the management action is to be applied to the selected resource.
Boris Farizon - Westborough MA, US Urayoan Irizarry - Worcester MA, US Mordechai Zvi Zur - Newton MA, US Ohad Zeliger - Westborough MA, US Jeffrey Louis Alexander - Watertown MA, US Ilya Liubovich - Shrewsbury MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 9/46 G06F 15/173
US Classification:
718100, 718102, 718104, 718105, 709225, 709226
Abstract:
In a storage area network (SAN), different tasks may expect different types of commands for commencing execution, such as interactive or offline, and may have different formats for reporting status and completion, such as log files or message based. A framework for defining the business logic enveloped in a particular task, and providing a common manner of deploying, or enabling invocation, of the task provides consistent operator control for scheduling, monitoring, ensuring completion, and tracking errors and other events. Business logic modules are identified as commands corresponding to a task. Transactions including a set of the commands define an ordered sequence for completing the task. The operator requests a particular set of tasks, using a selection tree, and the task manager builds a corresponding execution tree to identify and map the transactions and commands of the task to the execution tree to optimize execution and mitigate redundancies.
Stephen J. Green - Burlington MA, US Jeffrey L. Alexander - Arlington MA, US Paul B. Lamere - Nashua NH, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 7/00
US Classification:
707749, 707750
Abstract:
A method for accessing a file system that includes creating a document index for an active document, identifying a similarity score for each of a plurality of stored documents to generate a list of similar documents, wherein the similarity score is computed by comparing the document index for the active document with a search index for the plurality of stored documents, and displaying the list of similar documents in a file system interface.
Method And Apparatus For Provisioning Storage Resources
Paul M. Bober - Lexington MA, US Jason D. Lindholm - Cambridge MA, US Jeffrey L. Alexander - Watertown MA, US Sheldon Lowenthal - Lexington MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709226, 709217, 709229
Abstract:
A method and apparatus for automatically provisioning at least a portion of a computer system to meet a specification provided in a provisioning request. In one embodiment, the provisioning includes provisioning at least one resource from each of at least one host computer, at least one storage system, and at least one connectivity resource that connects the at least one host computer to the at least one storage system. In another embodiment, the provisioning includes selecting and configuring at least one logical volume of storage and configuring the computer system to provide access to the selected volume. In another aspect, a computer-readable provisioning transaction is created to provision the computer system, and a computer-readable undo transaction is created to undo it. In a further embodiment, an existing computer system is reverse engineered to create a specification that is modified to create the specification in the provisioning request.
Method And Apparatus For Searching And Resource Discovery In A Distributed Enterprise System
Stephen J. Green - Wakefield MA, US Paul B. Lamere - Manchester NH, US Jeffrey L. Alexander - Arlington MA, US Karl R. Haberl - Tyngsboro MA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 17/30
US Classification:
707737, 709224
Abstract:
A method for searching and resource discovery in a distributed enterprise (DE), the method including: generating a first classifier for a first repository in the DE; generating a second classifier for a second repository in the DE, where the second classifier has a vector element identifying a location of the second repository; submitting a copy of the second classifier to a web server of the first repository; obtaining a resource at the first repository after submitting the copy of the second classifier; matching the resource to the copy of a second classifier; sending a copy of the resource to the second repository using the vector element; and storing the copy of the resource in the second repository.
Dr. Alexander graduated from the Tulane University School of Medicine in 1990. He works in Towson, MD and specializes in Internal Medicine. Dr. Alexander is affiliated with Greater Baltimore Medical Center and University Of Maryland Saint Joseph Medical Center.
Dr. Alexander graduated from the Wayne State University School of Medicine in 1982. He works in Rochester, MN and specializes in Gastroenterology and Hepatology. Dr. Alexander is affiliated with Mayo Clinic Health System-New Prague and Mayo Clinic Hospital-Rochester Methodist Campus.