Patents by Inventor Mark J. Cariddi

Mark J. Cariddi 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: 10133513
    Abstract: A method, computer program product, and computing system for determining a queue depth and a flush rate for each of a plurality of pending data queues associated with a cache system, thus defining a queue depth/flush rate pair for each of the plurality of pending data queues. A predicted drain time is determined for each of the plurality of pending data queues based, at least in part, upon the queue depth/flush rate pair, thus defining a plurality of predicted drain times that are respectively associated with the plurality of pending data queues.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: November 20, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: David J. Agans, David W. Harvey, Gregory S. Schaffer, Mark J. Cariddi, Long Zhang, Henry Austin Spang, IV
  • Patent number: 8990228
    Abstract: 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: Grant
    Filed: July 22, 2013
    Date of Patent: March 24, 2015
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Publication number: 20130311493
    Abstract: 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: Application
    Filed: July 22, 2013
    Publication date: November 21, 2013
    Applicant: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Patent number: 8539228
    Abstract: 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: Grant
    Filed: August 24, 2006
    Date of Patent: September 17, 2013
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Patent number: 8521752
    Abstract: 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: Grant
    Filed: June 3, 2005
    Date of Patent: August 27, 2013
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Patent number: 8024433
    Abstract: 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: Grant
    Filed: April 24, 2007
    Date of Patent: September 20, 2011
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Patent number: 7809897
    Abstract: 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: Grant
    Filed: February 19, 2009
    Date of Patent: October 5, 2010
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Patent number: 7512748
    Abstract: 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: Grant
    Filed: August 17, 2006
    Date of Patent: March 31, 2009
    Assignee: OSR Open Systems Resources, Inc.
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone
  • Publication number: 20080270587
    Abstract: 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: Application
    Filed: April 24, 2007
    Publication date: October 30, 2008
    Inventors: W. Anthony Mason, Peter G. Viscarola, Mark J. Cariddi, Scott J. Noone