Patents by Inventor Stephen Rago

Stephen Rago has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10749955
    Abstract: Techniques for an online cache migration in a distributed caching system using a hybrid migration process include an application server in a network environment determining that an online cache migration from a source cache to a target cache is running. Based on this, the application server selectively mirroring writes to the source cache in the target cache. Meanwhile, an external migration controller migrates the cache from the source cache to the target cache in a way that does not require the external migration controller or the application server to synchronize their concurrent access to the source and target caches yet still allows the application server to read, write, and delete cache data in the source cache during the migration.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: August 18, 2020
    Assignee: Dropbox, Inc.
    Inventors: Stephen Rago, Jessica Kenney, Alex Jeffrey Palkovic, Aleksandr Bakhturin, Gustavo Gonzalez
  • Publication number: 20190349427
    Abstract: Techniques for an online cache migration in a distributed caching system using a hybrid migration process include an application server in a network environment determining that an online cache migration from a source cache to a target cache is running. Based on this, the application server selectively mirroring writes to the source cache in the target cache. Meanwhile, an external migration controller migrates the cache from the source cache to the target cache in a way that does not require the external migration controller or the application server to synchronize their concurrent access to the source and target caches yet still allows the application server to read, write, and delete cache data in the source cache during the migration.
    Type: Application
    Filed: May 8, 2018
    Publication date: November 14, 2019
    Inventors: Stephen Rago, Jessica Kenney, Alex Jeffrey Palkovic, Aleksandr Bakhturin, Gustavo Gonzalez
  • Publication number: 20140304478
    Abstract: Disclosed herein are methods and structures for a computer cache that includes its own garbage collection component that reclaims space occupied by free objects in the cache such that the cache avoids retaining deleted objects thereby increasing cache hit ratios and further permits short-lived dirty objects to be deleted without requiring them to be written back to an underlying store.
    Type: Application
    Filed: April 7, 2014
    Publication date: October 9, 2014
    Applicant: NEC Laboratories America, Inc.
    Inventors: Cristian Ungureanu, Stephen Rago, Akshat Aranya
  • Patent number: 8135763
    Abstract: An improved policy enforcement architecture includes several components that improve the performance of policy enforcement in a hierarchical storage environment. A File System Query instruction permits a richer set of queries to be expressed by a policy engine, thereby permitting more complex policies to be implemented with ease. The File System result is generated at the file server, and only files of interest are forwarded to the policy engine. The file system query advantageously may be applied against a pre-generated index having one more characterizing attributes to further reduce the processing required to retrieve policy data. An Index Build instruction, added to a programming interface, allows a policy engine generate the characterizing indices in advance of use. Index maintenance techniques maintain consistency between the index and the file system to ensure that the policy can be enforced using accurate file information.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: March 13, 2012
    Assignee: EMC Corporation
    Inventors: James T. Compton, Surrendranath R. Doohkan, Stephen A. Fridella, Uday K. Gupta, Nikolay Popov, Stephen A. Rago
  • Publication number: 20120047330
    Abstract: A system and method are disclosed for improving the efficiency of a storage system. At least one application-oriented property is associated with data to be stored on a storage system. Based on the at least one application-oriented property, a manner of implementing at least one caching function in the storage system is determined. Data placement and data movement are controlled in the storage system to implement the at least one caching function.
    Type: Application
    Filed: August 18, 2010
    Publication date: February 23, 2012
    Applicant: NEC Laboratories America, Inc.
    Inventors: Stephen Rago, Cristian Ungureanu
  • Patent number: 8055724
    Abstract: A hierarchical storage system is constructed from file servers and a policy engine server by building upon a file migration service. Offline attributes are added to file system inodes in a primary file server, file system parameters are added in the primary server, an offline read access method field is added to a connection database, and the primary file server is programmed to use these attributes and parameters for selecting a particular method (such as a partial read migration or a pass through read method) for read access to an offline file. In this fashion, the primary file server is provided with flexibility for selecting a particular one of a number of migration methods depending on various conditions, in order to improve the trade-off between the cost of storage and delay in file access.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: November 8, 2011
    Assignee: EMC Corporation
    Inventors: Augustine Amegadzie, James T. Compton, Jerald W. Gross, Stephen A Rago, Christopher H. Stacey, Eyal Zimran
  • Patent number: 7805416
    Abstract: An improved policy enforcement architecture includes several components that improve the performance of policy enforcement in a hierarchical storage environment. A File System Query instruction permits a richer set of queries to be expressed by a policy engine, thereby permitting more complex policies to be implemented with ease. The File System result is generated at the file server, and only files of interest are forwarded to the policy engine. The file system query advantageously may be applied against a pre-generated index having one more characterizing attributes to further reduce the processing required to retrieve policy data. An Index Build instruction, added to a programming interface, allows a policy engine generate the characterizing indices in advance of use. Index maintenance techniques maintain consistency between the index and the file system to ensure that the policy can be enforced using accurate file information.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: September 28, 2010
    Assignee: EMC Corporation
    Inventors: James T. Compton, Surrendranath R. Doohkan, Stephen A. Fridella, Uday K. Gupta, Nikolay Popov, Stephen A. Rago
  • Patent number: 7783615
    Abstract: An improved policy enforcement architecture includes several components that improve the performance of policy enforcement in a hierarchical storage environment. A File System Query instruction permits a richer set of queries to be expressed by a policy engine, thereby permitting more complex policies to be implemented with ease. The File System result is generated at the file server, and only files of interest are forwarded to the policy engine. The file system query advantageously may be applied against a pre-generated index having one more characterizing attributes to further reduce the processing required to retrieve policy data. An Index Build instruction, added to a programming interface, allows a policy engine generate the characterizing indices in advance of use. Index maintenance techniques maintain consistency between the index and the file system to ensure that the policy can be enforced using accurate file information.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: August 24, 2010
    Assignee: EMC Corporation
    Inventors: James T. Compton, Surrendranath R. Doohkan, Stephen A. Fridella, Uday K. Gupta, Nikolay Popov, Stephen A. Rago
  • Publication number: 20100082636
    Abstract: A region of a node is searched to find a content-defined split point. A split point of a node is determined based at least in part on hashes of entries in the node and the node is split based on the determined split point. The search region is searched for the first encountered split point and the node is split based on that split point. That split point is based on a predetermined bitmask of the hashes of the entries in the node satisfying a predetermined condition.
    Type: Application
    Filed: September 25, 2008
    Publication date: April 1, 2010
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Erik Kruus, Cristian Ungureanu, Salil Gokhale, Akshat Aranya, Stephen A. Rago
  • Publication number: 20090060503
    Abstract: An optical line terminal (OLT), network and method include input and output switching modules configured to switch between input and output channels. A transmission module is configured for physical layer transmission using at least one of a plurality of transmission technologies to provide multiple uses of an existing transmission line. A dynamic resource module is configured to allocate network resources dynamically to one or more storage area networks (SAN) based on storage resource requests. A service differentiation module is configured to determine and implement different service levels for SAN users. An existing network infrastructure is enabled to provide custom SAN services without a dedicated line and without interfering with existing services.
    Type: Application
    Filed: March 7, 2008
    Publication date: March 5, 2009
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Si Yin, Yuanqiu Luo, Lei Zong, Stephen Rago
  • Patent number: 7167867
    Abstract: The invention provides a way for computer applications to parse the operating system's file system format without embedding direct knowledge of the format in the applications themselves. By making a file system self-describing, applications running locally on the same computer, or remotely on another computer, can interpret file system data structures if they can access the disk containing the file system. Storage Area Networks (SANs) present a paradigm where multiple computer systems can see the same set of disk resources. This, combined with the invention of self-describing file systems, makes it possible to build applications that are more intelligent and perform better than their counterparts that either embed knowledge of a file system or rely on a file system driver to interpret the structure on behalf of the applications.
    Type: Grant
    Filed: October 4, 2000
    Date of Patent: January 23, 2007
    Assignee: EMC Corporation
    Inventor: Stephen A. Rago
  • Publication number: 20060212746
    Abstract: A hierarchical storage system is constructed from file servers and a policy engine server by building upon a file migration service. Offline attributes are added to file system inodes in a primary file server, file system parameters are added in the primary server, an offline read access method field is added to a connection database, and the primary file server is programmed to use these attributes and parameters for selecting a particular method (such as a partial read migration or a pass through read method) for read access to an offline file. In this fashion, the primary file server is provided with flexibility for selecting a particular one of a number of migration methods depending on various conditions, in order to improve the trade-off between the cost of storage and delay in file access.
    Type: Application
    Filed: March 21, 2005
    Publication date: September 21, 2006
    Inventors: Augustine Amegadzie, James Compton, Jerald Gross, Stephen Rago, Christopher Stacey, Eyal Zimran
  • Publication number: 20050091221
    Abstract: A method and system for managing storage resources associated with a network having at least one storage resource coupled to at least one server and at least one client over at least one data path. The method and system includes servers managing the storage resource over the data path, and clients directing I/O requests to the storage resources and redirecting. I/O requests to the servers upon the detection of a failure condition.
    Type: Application
    Filed: November 12, 2004
    Publication date: April 28, 2005
    Inventors: Gordon Harris, Stephen Rago, Timothy Williams
  • Patent number: 6826580
    Abstract: A method and system for managing storage resources associated with a network having at least one storage resource coupled to at least one server and at least one client over at least one data path. The method and system includes servers managing the storage resource over the data path, and clients directing I/O requests to the storage resources and redirecting I/O requests to the servers upon the detection of a failure condition.
    Type: Grant
    Filed: January 19, 2001
    Date of Patent: November 30, 2004
    Assignee: EMC Corporation
    Inventors: Gordon J. Harris, Stephen A. Rago, Timothy H. Williams
  • Publication number: 20010047482
    Abstract: A method and system for managing storage resources associated with a network having at least one storage resource coupled to at least one server and at least one client over at least one data path. The method and system includes servers managing the storage resource over the data path, and clients directing I/O requests to the storage resources and redirecting I/O requests to the servers upon the detection of a failure condition.
    Type: Application
    Filed: January 19, 2001
    Publication date: November 29, 2001
    Inventors: Gordon J. Harris, Stephen A. Rago, Timothy H. Williams