Patents by Inventor Emmanuel Barajas Gonzalez

Emmanuel Barajas Gonzalez 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: 10802922
    Abstract: Embodiments for, in a shared storage environment, managing data replication between first and second sites of a distributed computing environment by one or more processors. Based on an identified data block-set for replication, a unique metadata map is generated as a computed snapshot of the identified data block-set, the metadata map accounting for a predetermined block-size for transfer. The unique metadata map is transferred to the second site. The second site adds the unique metadata map to a global metadata repository.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10798167
    Abstract: Various embodiments for data management across a network by a processor. Data characteristics are analyzed through the network, incorporating an analysis of traffic and utilization of the data in the network, and inclusive of data operations resulting in at least a portion of the data reaching an endpoint in a network topology. Based on the analysis of the data characteristics, the portion of the data is pre-seeded forward to a location closer to the endpoint in the network topology than a previously stored location, such that when the portion of the data is requested through the endpoint, movement of the portion of the data to the endpoint encumbers fewer resources of the network.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 6, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Publication number: 20200314075
    Abstract: Provided are techniques for increasing security of objects in cloud environments by using a two-part encryption scheme. Objects to be stored in a cloud node are received. A number of keys to be used is determined. That number of keys are obtained. A sequence for the keys is obtained. The keys are concatenated using the sequence to form a concatenated key. The concatenated key is hashed to form an encryption key. Each of the objects is encrypted using the encryption key to form encrypted objects.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Emmanuel Barajas Gonzalez, Aditya G. Surampudi, Shaun E. Harrington, Gary Anna
  • Publication number: 20200310927
    Abstract: A method for resynchronizing data repositories in a high availability storage environment includes maintaining, in a first gateway server, a first journal that records operations that are performed for a first set of objects. The method further maintains, in a second gateway server, a second journal that records operations that are performed for a second set of objects. The method communicates, from the first gateway server to the second gateway server, any operations that are performed by the first gateway server for objects in the second set, so that these operations may be recorded in the second journal. The method further communicates, from the second gateway server to the first gateway server, any operations that are performed by the second gateway server for objects in the first set, so that these operations may be recorded in the first journal. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Applicant: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Lourie Goodall, Edward Lin, Joseph M. Swingler
  • Patent number: 10754824
    Abstract: Various embodiments for enhancing storage of deduplicated data in a computing storage environment. Analytics are applied to at least one data storage characteristic observed in the computing storage environment to restructure the deduplicated data in a more sequential manner so as to enhance performance of the computing storage environment. A type of storage device associated with the deduplicated data is monitored, and the analytics are withheld from application when the type of storage device is determined to be a solid-state device. The restructuring of the deduplicated data in the sequential manner is performed by comparing the at least one data storage characteristic against at least one predetermined thresholds, one of the at least one predetermined thresholds prohibiting a particular block of the deduplicated data from being restructured when the particular block of deduplicated data has been previously moved in the computing storage environment within a predefined timeframe.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor
  • Patent number: 10747734
    Abstract: Embodiments for, in an object storage environment, deduplicating data within and between distributed computing components by a processor. A deduplication operation is paired with metadata associated with a data object to determine data necessitating deduplication before the data object is transferred and written to a local node.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10691543
    Abstract: Machine logic (for example, software) for storing: (i) a plurality of files across multiple disk drives of a RAID array and (ii) checksum data for the files. The machine logic rules assign priority values to each file based on one or more attributes of the files. These priority values are used to determine the order in which files are rebuilt using the checksum data so that the most important files are rebuilt first.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shaun E. Harrington, Emmanuel Barajas Gonzalez, Franklin D. Watkins, Jr., Gary Anna
  • Patent number: 10689225
    Abstract: In an approach for determining an optimal path for an elevator, a processor receives information, wherein the information includes social media data associated with a user and calendar entries associated with the user, indicating one or more locations within a building. A processor analyzes the received information. A processor determines a location to send an elevator within the building to minimize movement of the elevator, based on the analyzed information. A processor causes the elevator to move to the location.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Patent number: 10690364
    Abstract: Embodiments for facility management by a processor. Operations are performed to collect and track environmentally-related data of the facility over time. Predictive analytics are applied to the environmentally-related data to generate decisions that are dynamically applied to environmental settings of the facility.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10664367
    Abstract: A computer-implemented method, according to one embodiment, includes: determining that a data storage drive in a first array has failed, determining a location to rebuild the failed data storage drive, instructing performance of a rebuild operation at the determined location, determining one or more data storage drives in one or more arrays having a combined amount of available space that is sufficient to mirror data and/or parity information of the first array, instructing mirroring of the data and/or parity information of the first array in parallel with performing the rebuild operation, instructing deletion of the mirrored data and/or parity information of the first array from the one or more data storage drives in response to the rebuild operation being completed, and instructing reallocation of the space in the one or more data storage drives used to mirror the data and/or parity information of the first array as available space.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Publication number: 20200134082
    Abstract: In one general embodiment, a computer-implemented method includes determining attributes of a plurality of objects in an object-based storage environment, grouping the objects into clusters based on similarities of the attributes using a clustering algorithm, storing indication of which objects are in which clusters, detecting occurrence of a trigger event associated with an object, determining to which cluster the object belongs using the clustering algorithm in response to detecting the trigger event, and performing a deduplication process for the object against other objects in the cluster to which the object belongs. In another general embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Ezra E. Hartz, Emmanuel Barajas Gonzalez
  • Patent number: 10620800
    Abstract: Various embodiments for performing services on hardware by use of a mobile user device incorporating a processor. Identifying information of the hardware is recognized. An appropriate action plan, based on the recognized hardware and any service history previously associated with the hardware, is selected. The selected action plan is verified against the hardware.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dimitri Apokatanidis, Emmanuel Barajas Gonzalez, Jeffrey P. Brown, Shaun E. Harrington
  • Publication number: 20200097307
    Abstract: A computer-implemented method according to one embodiment includes monitoring commands sent from a computer to a remote system and monitoring responses sent by the remote system to the computer in reply to the commands. The computer-implemented method includes determining delays corresponding to amounts of time for the remote system to send the responses to the commands, and storing the commands, information from the responses, and the delays in a database in association with the commands. A computer-implemented method according to another embodiment includes receiving a command from a computer, the command being for execution by a remote system. The computer-implemented method includes searching a database for an entry matching the command. The computer-implemented method includes selecting response data corresponding to the command and a delay value corresponding to the command, and sending the selected response data to the computer after a time delay corresponding to the delay value.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, JR., Emmanuel Barajas Gonzalez
  • Publication number: 20200065952
    Abstract: A method for diagnosing problems in tape libraries is disclosed. In one embodiment, such a method includes attaching, to a robot of a tape library, one or more scanning devices to scan internal components and features of the tape library. As the robot moves within the tape library, the method captures, using the one or more scanning devices, three-dimensional (3D) data describing physical locations of the internal features and components. This 3D data is compiled to generate a map of the internal components and features. The method compares the map to a 3D model of the tape library to identify differences between the map and the 3D model. Problems within the tape library may be identified from these differences. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: August 25, 2018
    Publication date: February 27, 2020
    Applicant: International Business Machines Corporation
    Inventors: Ben Rawlins, Larry Hogan, Shaun Harrington, Emmanuel Barajas Gonzalez
  • Publication number: 20200065718
    Abstract: A computer-implemented method for determining ad-hoc availability of physical resources and facilitating reservation thereof is disclosed. The method includes: determining a predictive schedule of a property owner; determining, based on the predictive schedule, an availability status of one or more physical resources at a particular point in time, the one or more physical resources being owned by the property owner; and offering access to the one or more physical resources in accordance with availability status thereof. Corresponding systems and computer program product embodiments are also disclosed.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Christopher B. Moore, Harry R. McGregor, Shaun E. Harrington, Alec Forszt, Emmanuel Barajas Gonzalez
  • Patent number: 10535205
    Abstract: A computer-implemented method, computer program product, and system for vehicle maintenance are provided. The computer-implemented method may include predicting a future vehicle location based on a vehicle location history; predicting future vehicle usage from user information, wherein the user information includes information collected from a user's social media account; identifying maintenance needs of a vehicle; and determining available times for vehicle maintenance based on the future vehicle location and the user information.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
  • Publication number: 20200014649
    Abstract: Embodiments for managing social commentary as applicable to social media by a processor. A spectrum of weights is assigned to individual portions of the social commentary as a function of a determined measured characteristic. Those of the individual portions having a higher weight than a predetermined threshold are selected to be displayed through the social media in a hierarchy corresponding to a position in the spectrum of weights, while those of the individual portions having a lower weight than the predetermined threshold are selected to be withheld from display. A deduplication operation is applied to individual portions of the social commentary. Those of the individual portions determined to be repetitive greater than a predetermined number are used to assist in formulating weights of the individual portions.
    Type: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
  • Patent number: 10528295
    Abstract: A method for segregating zombie storage from dead storage is disclosed. In one embodiment, such a method includes tracking I/O to a storage tier intended to store inactive data. The method analyzes the I/O to identify slightly active data in the storage tier. The method further logically divides the storage tier into a zombie storage pool, intended to store slightly active data, and a dead storage pool, intended to store inactive data. The method segregates, within the storage tier, the slightly active data from the inactive data. This segregation process includes storing the slightly active data in the zombie storage pool and storing the inactive data in the dead storage pool. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: April 29, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Patent number: 10528258
    Abstract: A storage controller receives a write command from a host computational device to write a dataset. A learning application maps the dataset into a Redundant Array of Independent Disk (RAID) level by classifying the dataset into a category of a plurality of categories, wherein the plurality of categories correspond to a plurality of RAID levels. A storage management application writes the dataset to a RAID array that corresponds to the RAID level determined by the learning application.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Gary Anna
  • Patent number: 10523608
    Abstract: Embodiments for managing social commentary as applicable to social media by a processor. A spectrum of weights is assigned to individual portions of the social commentary as a function of a determined measured characteristic. Those of the individual portions having a higher weight than a predetermined threshold are selected to be displayed through the social media in a hierarchy corresponding to a position in the spectrum of weights, while those of the individual portions having a lower weight than the predetermined threshold are selected to be withheld from display. A deduplication operation is applied to individual portions of the social commentary. Those of the individual portions determined to be repetitive greater than a predetermined number are used to assist in formulating weights of the individual portions.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: December 31, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore