Patents by Inventor Barry Lewis

Barry Lewis 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).

  • Publication number: 20230195580
    Abstract: Embodiments of small file restore process in deduplication file system wherein restoration requires issuing a read request within an I/O request to the file system. A prefetch queue processor creates an intent to read the file, rather than opening the file upon receiving the request. During this step, the application passes the file handle of the file, and the destination handle where the data must be read into. As the queue is processed, the prefetch for the request (handle/offset/length) is passed to the file server. The filesystem processes the request to equivalently ‘open’ the file, and bring the data into memory. As the read request for the same file reaches the filesystem the file data is read from memory for writing to the destination handle.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 22, 2023
    Inventors: Nitin Madan, Donna Barry Lewis, Kedar Godbole
  • Publication number: 20230195581
    Abstract: Embodiments of file restores in a Data Domain (DD) file system implementing a DD Bandwidth Optimized Open Storage Technology (DDBoost) library that translates application read and write request to DDBoost application program interfaces (APIs). A prefetch queue processor creates an intent to read the file. The application passes the file handle of the file, and the destination handle where the data must be read into. As the queue is processed, the prefetch for the request (handle/offset/length) is passed to the file server. The filesystem processes the request to open the file to load into memory. As the read request for the same file reaches the filesystem the file data is read from memory for writing to the destination handle. An extended DDBoost API expression is defined to pass the current path and destination path to the application.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 22, 2023
    Inventors: Nitin Madan, Donna Barry Lewis, Kedar Godbole
  • Publication number: 20230114100
    Abstract: Embodiments of small file restore process in deduplication file system wherein restoration requires issuing a read request within an I/O request to the file system. The process places the small files in a prefetch queue such that a combined size of the small files meets or exceeds a size of the prefetch queue as defined by a prefetch horizon. A queue processor issues a read request for the first file in the queue, scans the prefetch queue to find a read request for a file at the prefetch horizon, and prefetches the file at the prefetch horizon. The prefetch queue essentially constitutes a hint from the client that a read I/O is imminent for purposes of filling the read-ahead cache and preventing a need to issue a blocking I/O operation.
    Type: Application
    Filed: October 8, 2021
    Publication date: April 13, 2023
    Inventors: Nitin Madan, Donna Barry Lewis, Kedar Godbole
  • Publication number: 20230104891
    Abstract: A first flag is set on a backup file to which data to be backed up is written. The first flag indicates that the backup file should be automatically retention locked after a cooling off period is over. Before the cooling off period is over, a request is received to open the backup file for writes. The request is allowed and upon allowing the request, the first flag is cleared and a second flag is set on the backup file indicating that writes are in progress. The clearing of the first flag excludes the backup file from being automatically retention locked after the cooling off period is over.
    Type: Application
    Filed: December 9, 2022
    Publication date: April 6, 2023
    Inventors: Kalyan C Gunda, Jagannathdas Rath, Donna Barry Lewis
  • Publication number: 20230020458
    Abstract: Information is stored that maps storage units to a pool of data protection appliances on which the storage units reside. The stored information includes a set of Internet Protocol (IP) addresses through which each data protection appliance can be reached. A connection request is received from a client. The connection request includes an identification of a particular storage unit which the client seeks to access for a data protection job. The particular storage unit is looked up in the stored information to identify a particular data protection appliance on which the particular storage unit currently resides. A list of multiple IP addresses through which the particular data protection appliance can be reached according to the stored information is returned to the client. The client, upon receipt of the list, selects an IP address from the list to attempt an initial connection to the particular data protection appliance.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventors: Vikas Chaudhary, Sirisha Kaipa, Donna Barry Lewis, Viral Mehta, Madhura Srinivasa Raghavan
  • Publication number: 20230009739
    Abstract: Embodiments for a system and method for secure authentication of backup clients in a way that eliminates the need to create users for backup client authentication anywhere in the backup ecosystem, and which eliminates the need for credentials, such as passwords that need protection, updating and synchronization. Such embodiments use a short-term token, such as a JSON web token, for both client and server authentication within the system, and verifies that the tokens grant access using the public key corresponding to the private key assigned to the directory objects by the creator of the directory objects.
    Type: Application
    Filed: July 6, 2021
    Publication date: January 12, 2023
    Inventors: Senthil Ponnuswamy, Donna Barry Lewis, Andrew R. Huber, Naveen Rastogi, George Mathew
  • Patent number: 11550666
    Abstract: A command requesting creation of a backup file and issued by a client-side deduplication library is received. Upon creating the file, a first flag is set on the file indicating that the file should be automatically retention locked after a cooling off period has elapsed. During the cooling off period, a command requesting that the file be opened for writes is received. The first flag is cleared to exclude the file from being automatically retention locked after the cooling off period has elapsed. A second flag is set on the file indicating that writes to the file are in progress. A command requesting that the file be closed, the writes to the backup file thereby being complete, is received. The second flag is cleared. The first flag is reset to allow the file to be automatically retention locked after the cooling off period has elapsed.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: January 10, 2023
    Assignee: Dell Products L.P.
    Inventors: Kalyan C Gunda, Jagannathdas Rath, Donna Barry Lewis
  • Patent number: 11520744
    Abstract: Described is a system (and method) that intelligently distributes data within a clustered storage environment. To provide such a capability, the system may distribute backup files by considering a source of the data to be backed-up. In particular, the system may leverage the ability of front-end components such as a backup application to perform a granular data source identification of data. Such information may be propagated to back-end components such as a storage filesystem in the form of a data source identifier (e.g. placement tag). The data source identifiers may then be accessed by the clustered storage system to intelligently distribute backup files amongst a set of storage nodes forming a cluster. For example, backup files from the same data source may be stored on the same storage node to obtain the same deduplication efficiency as a single storage system.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: December 6, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Abhishek Rajimwale, George Mathew, Murthy Mamidi, Donna Barry Lewis
  • Publication number: 20220382647
    Abstract: Described is a system for leveraging incremental backup metadata of a deduplication storage system to perform an efficient data restore. The system may reference metadata stored as part of incremental backup infrastructure to determine only the changes to the data that occurred subsequent to the restore point. As a result, the system may reduce data read processing by retrieving only the changed data from the deduplication storage system. Moreover, the system may reduce the required bandwidth for the restore by providing only the changed data to a target device of the restore. Data retained by the client system such as the current version of the data may then be overwritten with the reduced set of data to complete the restore. As a result, the system may perform an efficient restore by reducing read accesses and bandwidth requirements, and thus, improve overall restore performance.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 1, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Donna Barry Lewis, Nitin Madan, Kedar Sadanand Godbole, Srikant Viswanathan, Bhimsen Bhanjois
  • Publication number: 20220382642
    Abstract: A request is received to restore a file at a deduplicated storage system to a client. The file resides at the storage system as a synthetic file based on a base file at the storage system. The request includes an indication that the base file is also present at the client. Metadata generated during a backup of the file to the storage system is reviewed. The metadata includes references to data determined to be in the base file at the storage system, and references to other data determined to not be in the base file at the storage system. The other data determined to not be in the base file is read from the storage system and transmitted to the client. Upon receipt, the client assembles the requested file using the base file present at the client and the other data determined to not be in the base file.
    Type: Application
    Filed: July 15, 2021
    Publication date: December 1, 2022
    Inventors: Bhimsen Bhanjois, Kedar Godbole, Donna Barry Lewis, Nitin Madan, Srikant Viswanathan
  • Publication number: 20220108863
    Abstract: Described are ion implantation devices, systems, and methods, and in particular to an ion source that is useful for generating an aluminum ion beam.
    Type: Application
    Filed: October 1, 2021
    Publication date: April 7, 2022
    Inventors: Ying TANG, Joe R. DESPRES, Joseph D. SWEENEY, Oleg BYL, Barry Lewis CHAMBERS
  • Publication number: 20220044908
    Abstract: Compositions, methods, and apparatus are described for carrying out nitrogen ion implantation, which avoid the incidence of severe glitching when the nitrogen ion implantation is followed by another ion implantation operation susceptible to glitching, e.g., implantation of arsenic and/or phosphorus ionic species. The nitrogen ion implantation operation is advantageously conducted with a nitrogen ion implantation composition introduced to or formed in the ion source chamber of the ion implantation system, wherein the nitrogen ion implantation composition includes nitrogen (N2) dopant gas and a glitching-suppressing gas including one or more selected from the group consisting of NF3, N2F4, F2, SiF4, WF6, PF3, PF5, AsF3, AsF5, CF4 and other fluorinated hydrocarbons of CxFy (x?1, y?1) general formula, SF6, HF, COF2, OF2, BF3, B2F4, GeF4, XeF2, O2, N2O, NO, NO2, N2O4, and O3, and optionally hydrogen-containing gas, e.g.
    Type: Application
    Filed: August 25, 2021
    Publication date: February 10, 2022
    Inventors: Barry Lewis CHAMBERS, Biin-Tsair TIEN, Oleg BYL, Ying TANG, Joseph D. SWEENEY, Steven E. BISHOP, Sharad N. YEDAVE
  • Patent number: 10929247
    Abstract: Embodiments are directed to a system and method of providing consistent metadata to storage appliance objects in a network, by: obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address; identifying file systems objects created by the deduplication backup program; and using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified DDR filesystem objects created through the deduplication backup program.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert Fair, Donna Barry Lewis, Robert Fulk
  • Patent number: 10880388
    Abstract: Automatic redirection in scale-out cluster environments that perform distributed deduplication is described. A system converts a request from a client into a remote procedure call for a scale-out cluster. If the remote procedure call is a type that uses client-side redirection, the system identifies the node in the scale-out-cluster that is the correct node for the remote procedure call. If the client is not connected by any physical connection to the correct node, the system physically connects the client to the correct node by creating a physical connection within the virtual connection from the client to the scale-out cluster. If the remote procedure call is a write request, the system deduplicates the write request's data, uses the physical connection from the client to the correct node to send the write request and the deduplicated data to the correct node, and enables the correct node to store the deduplicated data.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: December 29, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Andrew Huber, Donna Barry Lewis, Keyur Desai, William Formyduval
  • Patent number: 10769111
    Abstract: Cassandra SSTable data is transformed to provide data rows that are a consistent size such that data in each row has a length that is contained within a selected fixed sized kilobyte segment for deduplication. Tables of a Cassandra cluster node are translated in parallel to JSON format using Cassandra SSTableDump and the table rows are parsed to provide data rows corresponding to the data in each table row. Each row of data is padded with a predictable pattern of bits such that the data row has a length corresponding to the selected fixed segment size and has boundary locations that correspond to multiple of the selected segment size. Since each row of data starts on a segment boundary, duplicate rows of data will be identified wherever they move within a table.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: September 8, 2020
    Assignee: EMC Holding Company, LLC
    Inventors: Charles Christopher Bailey, Donna Barry Lewis, Jeffrey Ford, Frederick Douglis
  • Publication number: 20190332495
    Abstract: Embodiments are directed to a system and method of providing consistent metadata to storage appliance objects in a network, by: obtaining environmental information that is available to deduplication backup program accessing the storage appliance objects, the environmental information comprising application name, client name, and client IP address; identifying file systems objects created by the deduplication backup program; and using a client-side generic network mount for the deduplication backup system to automatically create extended metadata for each of the identified DDR filesystem objects created through the deduplication backup program.
    Type: Application
    Filed: April 26, 2018
    Publication date: October 31, 2019
    Inventors: Robert Fair, Donna Barry Lewis, Robert Fulk
  • Publication number: 20190325041
    Abstract: Cassandra SSTable data is transformed to provide data rows that are a consistent size such that data in each row has a length that is contained within a selected fixed sized kilobyte segment for deduplication. Tables of a Cassandra cluster node are translated in parallel to JSON format using Cassandra SSTableDump and the table rows are parsed to provide data rows corresponding to the data in each table row. Each row of data is padded with a predictable pattern of bits such that the data row has a length corresponding to the selected fixed segment size and has boundary locations that correspond to multiple of the selected segment size. Since each row of data starts on a segment boundary, duplicate rows of data will be identified wherever they move within a table.
    Type: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Applicant: EMC IP Holding Company LLC
    Inventors: Charles Christopher Bailey, Donna Barry Lewis, Jeffrey Ford, Frederick Douglis
  • Patent number: 10391543
    Abstract: A single piece pulsed flow wing assembly method providing for horizontal wing manufacture is accomplished using synchronized automated vehicles guided in a predetermined manner to move and, locate wing structure in a plurality of assembly positions. Multi-axis assembly positioning systems (MAPS) are used at each assembly position to support and index components in the wing structure and determinant assembly techniques are used for indexing of the components. Modular automated manufacturing processes employing magnetic assembly clamping, drilling, fastener insertion, and sealant application are employed.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: August 27, 2019
    Assignee: The Boeing Company
    Inventors: Philip W. Boyd, John W. Hall, Clayton L. Munk, James C. Roberts, Michael J. Fant, Richard D. Fiedler, Barry A. Lewis, Samuel R. Dobbs, Gary E. Mansell
  • Patent number: 10354877
    Abstract: Ion implantation processes and systems are described, in which carbon dopant source materials are utilized to effect carbon doping. Various gas mixtures are described, including a carbon dopant source material, as well as co-flow combinations of gases for such carbon doping. Provision of in situ cleaning agents in the carbon dopant source material is described, as well as specific combinations of carbon dopant source gases, hydride gases, fluoride gases, noble gases, oxide gases and other gases.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: July 16, 2019
    Assignee: Entegris, Inc.
    Inventors: Oleg Byl, Edward A. Sturm, Ying Tang, Sharad N. Yedave, Joseph D. Sweeney, Steven G. Sergi, Barry Lewis Chambers
  • Publication number: 20190103275
    Abstract: Apparatus and method for use of solid dopant phosphorus and arsenic sources and higher order phosphorus or arsenic implant source material are described. In various implementations, solid phosphorus-comprising or arsenic-comprising materials are provided in the ion source chamber for generation of dimer or tetramer implant species. In other implementations, the ion implantation is augmented by use of a reactor for decomposing gaseous phosphor-us-comprising or arsenic-comprising materials to form gas phase dimers and tetramers for ion implantation.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 4, 2019
    Inventors: Oleg Byl, Sharad N. Yedave, Joseph D. Sweeney, Barry Lewis Chambers, Ying Tang