Patents Assigned to Quest Software, Inc.
  • Patent number: 9769026
    Abstract: A system for managing devices associated with an enterprise comprising an internal network device management system configured to interface with a plurality of internal network devices through an application operating on each internal network device that is associated with the internal network device management system, to receive data from each of the internal network devices. An external network device management system configured to interface with a plurality of external network devices through an application operating on each external network device that is associated with the external network device management system, to receive data from each of the external network devices.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: September 19, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventors: Richard Daniel Laos, Kenneth Galvin
  • Patent number: 9753937
    Abstract: A system provides file aware block level deduplication in a system having multiple clients connected to a storage subsystem over a network such as an Internet Protocol (IP) network. The system includes client components and storage subsystem components. Client components include a walker that traverses the namespace looking for files that meet the criteria for optimization, a file system daemon that rehydrates the files, and a filter driver that watches all operations going to the file system. Storage subsystem components include an optimizer resident on the nodes of the storage subsystem. The optimizer can use idle processor cycles to perform optimization. Sub-file compression can be performed at the storage subsystem.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: September 5, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventors: Micah Wilson, Parthiban Munusamy, Carter George, Murali Bashyam, Vinod Jayaraman, Goutham Rao
  • Patent number: 9753648
    Abstract: Mechanisms are provided for maintaining variable size deduplication segments using fixed size extents. Variable size segments are identified and maintained in a datastore suitcase. Duplicate segments need not be maintained redundantly but can be managed by updating reference counts associated with the segments in the datastore suitcase. Segments are maintained using fixed size extents. A minor increase in storage overhead removes the need for inefficient recompaction when a segment is removed from the datastore suitcase. Fixed size extents can be reallocated for storage of new segments.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: September 5, 2017
    Assignee: Quest Software Inc.
    Inventors: Goutham Rao, Vinod Jayaraman
  • Patent number: 9698825
    Abstract: A device includes a processor and a checksum module, wherein the checksum module calculates, for first data, an updated checksum that complies with Internet Engineering Task Force Request For Comments Number 1624 using twos-complement arithmetic. The processor replaces the original checksum with the updated checksum to update a data packet.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: July 4, 2017
    Assignee: QUEST SOFTWARE INC.
    Inventor: George Weigt
  • Patent number: 9678974
    Abstract: Mechanisms are provided for performing network efficient deduplication. Segments are extracted from files received for deduplication at a host connected to a target over one or more networks and/or fabrics in a deduplication system. Segment identifiers (IDs) are determined and compared with segment IDs for segments already deduplicated. Segments already deduplicated need not be transmitted to a target system. References and reference counts are modified at a target system. Updating references and reference counts may involve modifying filemaps, dictionaries, and datastore suitcases for both already deduplicated and not already deduplicated segments.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: June 13, 2017
    Assignee: Quest Software Inc.
    Inventor: Vinod Jayaraman
  • Patent number: 9640177
    Abstract: A system, method, and computer-readable medium for performing ambiguous utterances identification operations by extrapolating statements of the utterance using machine learning based linguistic analysis. More specifically, in certain embodiments, the ambiguous utterances identification operations are performed by generating an ambiguous utterance repository that is indexed by and contains individuals, regions, tweets, blogs, and latest trends. This ambiguous utterance repository is then linked to a lexicon engine that stores linguistic semantics for particular demographics. The ambiguous utterances identification operations also can capture the latest trends in ambiguous utterances occurring happening in certain demographics.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 2, 2017
    Assignee: Quest Software Inc.
    Inventors: Shree A. Dandekar, Mark W. Davis
  • Patent number: 9613043
    Abstract: Embodiments deploy delayering techniques, and the relationships between successive versions of a rich-media file become apparent. With this, modified rich-media files suddenly present far smaller storage overhead as compared to traditional application-unaware snapshot and versioning implementations. Optimized file data is stored in suitcases. As a file is versioned, each new version of the file is placed in the same suitcase as the previous version, allowing embodiments to employ correlation techniques to enhance optimization savings.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: April 4, 2017
    Assignee: Quest Software Inc.
    Inventors: Goutham Rao, Eric Brueggemann, Carter George
  • Patent number: 9608959
    Abstract: A firewall system determines whether a protocol used by an incoming data packet is a standard protocol compliant with Request For Comment (RFC) standards. In the event the protocol is RFC compliant, the firewall transmits the packet to the recipient according to firewall policies regarding the standard protocol. If the protocol is not that of an RFC standard, the firewall determines whether the protocol matches an RFC-exception protocol in a RFC-exception protocol database. If the protocol does match an RFC-exception, the firewall may transmit the packet to the recipient according to firewall policies regarding the RFC-exception protocol. If it does not match an RFC-exception, the firewall may transmit the packet or protocol to a support system where it may be quarantined until it is approved based on a decision that the protocol is safe and/or widely adopted.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 28, 2017
    Assignee: Quest Software Inc.
    Inventor: Hugo Vazquez Carames
  • Patent number: 9600490
    Abstract: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS(X+1), DS(X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 21, 2017
    Assignee: Quest Software Inc.
    Inventors: Vinod Jayaraman, Ratna Manoj Bolla
  • Patent number: 9600488
    Abstract: Techniques and mechanisms are provided to allow for selective optimization, including deduplication and/or compression, of portions of files and data blocks. Data access is monitored to generate a heat index for identifying sections of files and volumes that are frequently and infrequently accessed. These frequently used portions may be left non-optimized to reduce or eliminate optimization I/O overhead. Infrequently accessed portions can be more aggressively optimized.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 21, 2017
    Assignee: Quest Software Inc.
    Inventors: Abhijit Dinkar, Vinod Jayaraman, Murali Bashyam, Goutham Rao
  • Patent number: 9594643
    Abstract: Techniques and mechanisms are provided for storing data in a backup storage system. According to various embodiments, a first blockmap in a backup storage system may be identified. The first blockmap may correspond with a first restore point. The first blockmap may identify a first plurality of data segments. Each of the first plurality of data segments may have associated therewith a respective storage location in the backup storage system. The first blockmap may be compared with a designated storage system state to identify a subset of the first plurality of data segments that each correspond with a respective matching data segment in the designated storage system state. A second blockmap may be stored in the backup storage system. The second blockmap may correspond with a second restore point. The second blockmap may include the identified subset of the first plurality of data segments.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: March 14, 2017
    Assignee: Quest Software Inc.
    Inventors: Abhijit Dinkar, Goutham Rao, Vinod Jayaraman, Shekhar Pardeshi
  • Patent number: 9584516
    Abstract: The present invention is generally related to a network computing device including a first processor communicating with a second processor as a proxy for a client device when authenticating access privileges of the client device. The present invention may include more than two processors where at least one of the multiple processors may be optimized for performing one or more control functions and one or more other processors may be optimized for transferring data or administrating the transfer of data through a gateway or firewall.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: February 28, 2017
    Assignee: Quest Software Inc.
    Inventors: Riji Cai, Zhong Chen
  • Publication number: 20140196132
    Abstract: One or more user service tickets are obtained (i.e. pre-fetched) from an authentication server and stored in a ticket cache. The user service tickets facilitate a login device communicating with one or more users or group members associated with the login device. Login credentials for the users or group members may be subsequently authenticated against the user service tickets within the ticket cache thereby eliminating the need for immediate access to the authentication server or a previous login session by the users or group members. The user service tickets within the ticket cache may be refreshed as needed. In one embodiment, the user service tickets are refreshed daily and also in response to login attempts if the authentication service is readily accessible.
    Type: Application
    Filed: November 11, 2013
    Publication date: July 10, 2014
    Applicant: Quest Software, Inc.
    Inventors: Matthew T. Peterson, Jeff Marsden Webb
  • Publication number: 20130340055
    Abstract: An identification module receives a password request for a specified user and communicates an encrypted password field in response thereto, wherein the encrypted password field references a directory object corresponding to the specified user. The present invention also teaches an authentication module that communicates the password request to the identification module and receives the encrypted password field therefrom. Upon receiving the encrypted password field, the authentication module authenticates the specified user against the referenced directory object. In some embodiments, the encrypted password field is stored in an identification data store of an identification server and the directory object is stored in an authentication data store of an authentication server.
    Type: Application
    Filed: April 17, 2013
    Publication date: December 19, 2013
    Applicant: Quest Software, Inc.
    Inventor: Quest Software, Inc.
  • Patent number: 8584218
    Abstract: One or more user service tickets are obtained (i.e. pre-fetched) from an authentication server and stored in a ticket cache. The user service tickets facilitate a login device communicating with one or more users or group members associated with the login device. Login credentials for the users or group members may be subsequently authenticated against the user service tickets within the ticket cache thereby eliminating the need for immediate access to the authentication server or a previous login session by the users or group members. The user service tickets within the ticket cache may be refreshed as needed. In one embodiment, the user service tickets are refreshed daily and also in response to login attempts if the authentication service is readily accessible.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: November 12, 2013
    Assignee: Quest Software, Inc.
    Inventors: Matthew T. Peterson, Jeff Marsden Webb
  • Publication number: 20130263158
    Abstract: Systems and methods for extending the capability of a directory processor by, for example, registering a control are presented. This control can be a non-native control, or a modification to a native control. Further, this disclosure describes example of systems and methods for performing a directory operation, which may include one or more controls. At least some of the one or more controls may be non-native or dynamic controls. In some cases, some of the controls may be native controls.
    Type: Application
    Filed: December 20, 2012
    Publication date: October 3, 2013
    Applicant: QUEST SOFTWARE, INC.
    Inventor: Kam-Keung Wong
  • Publication number: 20130262496
    Abstract: Systems and methods for extending the capability of a directory processor by, for example, registering a control are presented. This control can be a non-native control, or a modification to a native control. Further, this disclosure describes example of systems and methods for performing a directory operation, which may include one or more controls. At least some of the one or more controls may be non-native or dynamic controls. In some cases, some of the controls may be native controls.
    Type: Application
    Filed: December 20, 2012
    Publication date: October 3, 2013
    Applicant: Quest Software, Inc.
    Inventor: Kam-Keung Wong
  • Publication number: 20130246366
    Abstract: In one embodiment of the present invention, a data-backup method includes partitioning a fingerprint namespace among a cluster of backup servers, the fingerprint namespace comprising fingerprints for representing units of data, each backup server of the cluster of backup servers managing units of data having fingerprints corresponding to an assigned partition of the fingerprint namespace. The method further includes receiving backup information from a client computing device for a block of data comprising units of data, the backup information including at least a fingerprint for each of the units of data and client-specific backup information. In addition, the method includes, utilizing the fingerprint for each of the units of data, deduplicating the units of data in parallel at the cluster of backup servers in accordance with the partitioning step, the deduplicating step comprising identifying ones of the units data already stored by the cluster of backup servers.
    Type: Application
    Filed: April 24, 2013
    Publication date: September 19, 2013
    Applicant: QUEST SOFTWARE, INC.
    Inventors: Kenneth Preslan, Matthew T. O'Keefe, Todd Ortberg
  • Patent number: 8527543
    Abstract: A database statement categorization system can enable DBAs or other users to more easily find tunable database statements by categorizing the database statements. The database categorization system can analyze a DBMS to identify the types of database statements executed on the DBMS and can then categorize the statements automatically, outputting the categorization for presentation to a DBA (or other user). This categorization can advantageously separate less relevant statements that warrant less tuning or investigation from more relevant statements that may have a measurable impact on the performance of the database. By allowing users to focus on statements that are more likely to warrant attention, in certain embodiments the database categorization system streamlines the tuning process.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: September 3, 2013
    Assignee: Quest Software, Inc.
    Inventors: Ariel Nissim Weil, Douglas Chrystall, Patrick Joseph O'Keeffe
  • Publication number: 20130218547
    Abstract: Intelligent monitoring systems and methods for virtual environments are disclosed that understand various components of a virtual infrastructure and how the components interact to provide improved performance analysis to users. In certain examples, a monitoring system assesses the performance of virtual machine(s) in the context of the overall performance of the physical server(s) and the environment in which the virtual machine(s) are running. For instance, the monitoring system can track performance metrics over a determined period of time to view changes to the allocation of resources to virtual machines and their location(s) on physical platforms. Moreover, monitoring systems can utilize past performance information from separate virtual environments to project a performance impact resulting from the migration of a virtual machine from one physical platform to another.
    Type: Application
    Filed: January 18, 2013
    Publication date: August 22, 2013
    Applicant: QUEST SOFTWARE, INC.
    Inventor: Quest Software, Inc.