Patents Assigned to OSR Open Systems Resources, Inc.
-
Patent number: 9600486Abstract: Various embodiments are directed to systems and methods for facilitating file attribute correction. A computer system may receive a request to enumerate a first directory stored on a data storage. For a first file in the first directory, the computer system may determine that the first file has a corresponding first entry in an attribute cache, determine that the first entry for the first file indicates native file attributes that match the first file, and return for the first file at least one logical attribute indicated by the first entry.Type: GrantFiled: December 1, 2014Date of Patent: March 21, 2017Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Scott J. Noone, Roderick David Wolfe Widdowson
-
Patent number: 9535759Abstract: Various embodiments are directed to systems and methods for work queue thread balancing. A global thread pool manager may be configured to receive a request to add a work item to a constituent work queue. The constituent work queue may be described by a work queue thread property. The global thread pool manager may add the work item to the constituent work queue and match the work item to a global thread selected from a global thread pool. The global thread may be configured according to the work queue thread property to generate a configured global thread. The configured global thread may execute the work item.Type: GrantFiled: May 23, 2014Date of Patent: January 3, 2017Assignee: OSR Open Systems Resources, Inc.Inventor: W. Anthony Mason
-
Publication number: 20150339168Abstract: Various embodiments are directed to systems and methods for work queue thread balancing. A global thread pool manager may be configured to receive a request to add a work item to a constituent work queue. The constituent work queue may be described by a work queue thread property. The global thread pool manager may add the work item to the constituent work queue and match the work item to a global thread selected from a global thread pool. The global thread may be configured according to the work queue thread property to generate a configured global thread. The configured global thread may execute the work item.Type: ApplicationFiled: May 23, 2014Publication date: November 26, 2015Applicant: OSR OPEN SYSTEMS RESOURCES, INC.Inventor: W. Anthony Mason
-
Publication number: 20150199373Abstract: Disclosed are systems and methods for requesting operations at a remote server utilizing a network file system. A client may encapsulate a request for a cache coherency mechanism as an encapsulated message and provide the encapsulated message to a network file system executing on the client. The network file system may be configured to prevent the request for server functionality from being transmitted to the remote server. The client may also cause, via the network file system, the encapsulated message to be transmitted to the remote server.Type: ApplicationFiled: January 15, 2014Publication date: July 16, 2015Applicant: OSR Open Systems Resources, Inc.Inventor: W. Anthony Mason
-
Patent number: 8990228Abstract: Methods for organizing data. The methods may comprise the step of receiving a write request comprising a data unit. The methods may also comprise the steps of organizing the data unit into a sub-file and incorporating the sub-file into a data file according to a log-structured organization system. In addition, the methods may include the step of writing the data file to a data storage according to a second organization system.Type: GrantFiled: July 22, 2013Date of Patent: March 24, 2015Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
-
Patent number: 8903874Abstract: Various embodiments are directed to systems and methods for facilitating file attribute correction. A computer system may receive a request to enumerate a first directory stored on a data storage. For a first file in the first directory, the computer system may determine that the first file has a corresponding first entry in an attribute cache, determine that the first entry for the first file indicates native file attributes that match the first file, and return for the first file at least one logical attribute indicated by the first entry.Type: GrantFiled: November 2, 2012Date of Patent: December 2, 2014Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Scott J. Noone, Roderick David Wolfe Widdowson
-
Publication number: 20130311493Abstract: Methods for organizing data. The methods may comprise the step of receiving a write request comprising a data unit. The methods may also comprise the steps of organizing the data unit into a sub-file and incorporating the sub-file into a data file according to a log-structured organization system. In addition, the methods may include the step of writing the data file to a data storage according to a second organization system.Type: ApplicationFiled: July 22, 2013Publication date: November 21, 2013Applicant: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
-
Patent number: 8539228Abstract: Methods of managing access to at least one resource in a computer system. The methods may comprise the step of associating access rights with an application resource. The access rights may define a level of access to the resource granted to the application. The methods may also comprise the step of digitally signing the access rights and the application resource. In various embodiments, the associating may comprise incorporating the access rights into a stream of a file including the application resource. Also, in various embodiments, the associating may comprise incorporating the access rights into an extended attribute of a file including the application resource.Type: GrantFiled: August 24, 2006Date of Patent: September 17, 2013Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
-
Patent number: 8521752Abstract: Methods for organizing data. The methods may comprise the step of receiving a write request comprising a data unit. The methods may also comprise the steps of organizing the data unit into a sub-file and incorporating the sub-file into a data file according to a log-structured organization system. In addition, the methods may include the step of writing the data file to a data storage according to a second organization system.Type: GrantFiled: June 3, 2005Date of Patent: August 27, 2013Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
-
Publication number: 20130117293Abstract: Various embodiments are directed to systems and methods for facilitating file attribute correction. A computer system may receive a request to enumerate a first directory stored on a data storage. For a first file in the first directory, the computer system may determine that the first file has a corresponding first entry in an attribute cache, determine that the first entry for the first file indicates native file attributes that match the first file, and return for the first file at least one logical attribute indicated by the first entry.Type: ApplicationFiled: November 2, 2012Publication date: May 9, 2013Applicant: OSR Open Systems Resources, Inc.Inventor: OSR Open Systems Resources, Inc.
-
Publication number: 20130046846Abstract: In one general aspect, various embodiments are directed to a method of writing a data block to a memory comprising receiving an electronic write request from an application. A content address of a first data block considering the value for the first data block. A mapping of the first data block to the content address may be written to a logical end of the local block map. The mapping may also be written to a remote block map. If the content address is not present at a local data storage, the value of the first data block may be written to the local data storage at a first location and metadata associating the content address with the first location may be written to the local data storage.Type: ApplicationFiled: September 10, 2012Publication date: February 21, 2013Applicant: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Roderick David Wolfe Widdowson
-
Patent number: 8024433Abstract: Methods of managing application resources in a computer system. The methods may comprise the steps of determining a configuration of the computer system and receiving a request to access an application resource. The methods may also comprise the step of directing the request to a data file. The data file may include a plurality of streams, and each of the plurality of streams may comprise a configuration-specific version of the application resource. In various embodiments, the methods may also comprise the step of directing the request to a first stream of the plurality of streams. The first stream may comprise version of the application resource specific to the configuration. Various system embodiments are also provided.Type: GrantFiled: April 24, 2007Date of Patent: September 20, 2011Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
-
Patent number: 7949693Abstract: Methods of communicating data between a host and a client. The methods may comprise the step of receiving a write request from a client. The write request may comprise first data and first metadata describing a logical position of the first data within a file. The first data may be encrypted to the host. The methods may also comprise the step of writing the first data to a data storage. The first data may be written as a data sub-file of the file. In addition, the methods may comprise the step of writing the first metadata to the data storage. The first metadata may be written as a metadata sub-file of the file.Type: GrantFiled: August 23, 2007Date of Patent: May 24, 2011Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola
-
Patent number: 7809897Abstract: Methods of monitoring a computer system. The methods may comprise the steps of calculating a first checksum of a data location and receiving a request from an operation running on the computer system for a lock corresponding to the data location. The methods may also comprise the steps of calculating a second checksum of the data location, and generating an indication if the first checksum and the second checksum are not equivalent. Also, methods of detecting a lock ranking violation in a computer system. The methods may comprise the steps of receiving a request from an operation for a first lock associated with a first data storage location and reviewing a list of locks issued to the operation. The methods may also comprise the step of determining whether the operation possesses a lock ranked higher than the first lock.Type: GrantFiled: February 19, 2009Date of Patent: October 5, 2010Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
-
Patent number: 7512748Abstract: Methods of monitoring a computer system. The methods may comprise the steps of calculating a first checksum of a data location and receiving a request from an operation running on the computer system for a lock corresponding to the data location. The methods may also comprise the steps of calculating a second checksum of the data location, and generating an indication if the first checksum and the second checksum are not equivalent. Also, methods of detecting a lock ranking violation in a computer system. The methods may comprise the steps of receiving a request from an operation for a first lock associated with a first data storage location and reviewing a list of locks issued to the operation. The methods may also comprise the step of determining whether the operation possesses a lock ranked higher than the first lock.Type: GrantFiled: August 17, 2006Date of Patent: March 31, 2009Assignee: OSR Open Systems Resources, Inc.Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone