Patents by Inventor Ioannis GKOUFAS

Ioannis GKOUFAS 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: 11755543
    Abstract: A computer implemented method for optimizing performance of workflow includes associating each of a plurality of workflow nodes in a workflow with a data cache and managing the data cache on a local storage device on one of one or more compute nodes. A scheduler can request execution of the tasks of a given one of the plurality of workflow nodes on one of the one of more compute nodes that hosts the data cache associated with the given one of the plurality of workflow nodes. Each of the plurality of workflow nodes is permitted to access a distributed filesystem that is visible to each of the plurality of compute nodes. The data cache stores data produced by the tasks of the given one of the plurality of workflow nodes.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: September 12, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vasileios Vasileiadis, Christian Pinto, Michael Johnston, Ioannis Gkoufas, Srikumar Venugopal
  • Publication number: 20230014344
    Abstract: A computer-implemented method, a computer program product, and a computer system for determining optimal data access for deep learning applications on a cluster. A server determines candidate cache locations for one or more compute nodes in the cluster. The server fetches a mini-batch of a dataset located at a remote storage service into the candidate cache locations. The server collects information about time periods of completing a job on the one or more nodes, where the job is executed against fetched mini-batch at the candidate cache locations and the mini-batch at the remote storage location. The server selects, from the candidate cache locations and the remote storage location, a cache location. The server fetches the data of the dataset from the remote storage service to the cache location, and the one or more nodes execute the job against fetched data of the dataset at the cache location.
    Type: Application
    Filed: July 14, 2021
    Publication date: January 19, 2023
    Inventors: Srikumar Venugopal, Archit Patke, Ioannis Gkoufas, Christian Pinto, Panagiotis Koutsovasilis
  • Patent number: 11555707
    Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products, and systems. Embodiments of the present invention can be used to receive position information for one or more user devices and location information for an area. Embodiments of the present invention can predict one or more locations of the one or more user devices. Embodiments of the present invention can, in response to a request for navigation services, dynamically navigate a first user device of the one or more devices to a second user device of the one or more devices within the area.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ioannis Gkoufas, Stefano Braghin
  • Patent number: 11386226
    Abstract: Various embodiments are provided for preventing disclosure of confidential data in a computing environment are provided. Data may be inspected prior to publication to a communication channels. Selected portions of the data may be extracted. The selected portions of the data may be filtered according to degree of appropriateness defined in one or more publishing policies or rules prior to sending the filtered data to the communication channel.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: July 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefano Braghin, Ioannis Gkoufas, Valentina Rho
  • Publication number: 20220206999
    Abstract: A computer implemented method for optimizing performance of workflow includes associating each of a plurality of workflow nodes in a workflow with a data cache and managing the data cache on a local storage device on one of one or more compute nodes. A scheduler can request execution of the tasks of a given one of the plurality of workflow nodes on one of the one of more compute nodes that hosts the data cache associated with the given one of the plurality of workflow nodes. Each of the plurality of workflow nodes is permitted to access a distributed filesystem that is visible to each of the plurality of compute nodes. The data cache stores data produced by the tasks of the given one of the plurality of workflow nodes.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Vasileios Vasileiadis, Christian Pinto, Michael Johnston, Ioannis Gkoufas, Srikumar Venugopal
  • Publication number: 20220206872
    Abstract: A computer-implemented method of providing data transformation includes installing one or more data transformation plugins in a dataset made accessible for processing an end user's workload. A dataset-specific policy for the accessible dataset is ingested. A data transformation of the accessible dataset is executed by invoking one or more of the data transformation plugins to the accessible dataset based on the dataset-specific policy to generate a transformed dataset. The user's workload is deployed to provide data access for processing using the transformed dataset in accordance with a data governance policy.
    Type: Application
    Filed: December 30, 2020
    Publication date: June 30, 2022
    Inventors: Ioannis Gkoufas, Christian Pinto, Srikumar Venugopal, Stefano Braghin
  • Publication number: 20220188447
    Abstract: Systems and techniques that facilitate policy-driven views of datasets are provided. In various embodiments, a system can comprise a data component that can access a dataset. In various instances, the system can further comprise a view policy component that can respectively correlate a set of security credentials to a set of view instructions associated with the dataset. In various embodiments, the system can further comprise an input component that can receive as input a first security credential that is listed in the set of security credentials. In various aspects, the system can further comprise an output component that can identify a first view instruction that is listed in the set of view instructions associated with the dataset, wherein the first view instruction is respectively correlated to the first security credential. In various cases, the output component can generate as output a view of the dataset based on the first view instruction.
    Type: Application
    Filed: December 14, 2020
    Publication date: June 16, 2022
    Inventors: Stefano Braghin, Michele Gazzetti, Ioannis Gkoufas, Marco Simioni
  • Publication number: 20210156699
    Abstract: Embodiments of the present invention provide computer-implemented methods, computer program products, and systems. Embodiments of the present invention can be used to receive position information for one or more user devices and location information for an area. Embodiments of the present invention can predict one or more locations of the one or more user devices. Embodiments of the present invention can, in response to a request for navigation services, dynamically navigate a first user device of the one or more devices to a second user device of the one or more devices within the area.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: IOANNIS GKOUFAS, STEFANO BRAGHIN
  • Publication number: 20210117567
    Abstract: Various embodiments are provided for preventing disclosure of confidential data in a computing environment are provided. Data may be inspected prior to publication to a communication channels. Selected portions of the data may be extracted. The selected portions of the data may be filtered according to degree of appropriateness defined in one or more publishing policies or rules prior to sending the filtered data to the communication channel.
    Type: Application
    Filed: October 21, 2019
    Publication date: April 22, 2021
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefano BRAGHIN, Ioannis GKOUFAS, Valentina RHO
  • Patent number: 10706022
    Abstract: Embodiments for space-efficient secondary indexing on distributed data stores in a networked computing environment by a processor. Replicas of corresponding master data at a file system level of a distributed file system (DFS) are sorted for creating secondary indexes of the replicas on different columns of a database table, wherein existing replication data is leveraged for the sorting.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ioannis Gkoufas, Konstantinos Katrinis
  • Patent number: 10614236
    Abstract: Embodiments for performing self-contained, consistent data masking in a distributed computing environment by a processor. A data masking operation is performed on one or more datasets in one of a plurality of data formats such that a key of each value of each key-value pair representing a common set of columns or paths for the one or more datasets is masked.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spyridon Antonatos, Stefano Braghin, Ioannis Gkoufas, Pol Mac Aonghusa
  • Publication number: 20180253562
    Abstract: Embodiments for performing self-contained, consistent data masking in a distributed computing environment by a processor. A data masking operation is performed on one or more datasets in one of a plurality of data formats such that a key of each value of each key-value pair representing a common set of columns or paths for the one or more datasets is masked.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 6, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spyridon ANTONATOS, Stefano BRAGHIN, Ioannis GKOUFAS, Pol MAC AONGHUSA
  • Publication number: 20180203874
    Abstract: Embodiments for space-efficient secondary indexing on distributed data stores in a networked computing environment by a processor. Replicas of corresponding master data at a file system level of a distributed file system (DFS) are sorted for creating secondary indexes of the replicas on different columns of a database table, wherein existing replication data is leveraged for the sorting.
    Type: Application
    Filed: January 18, 2017
    Publication date: July 19, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ioannis GKOUFAS, Konstantinos KATRINIS
  • Publication number: 20170185609
    Abstract: A method of web-based data visualization includes: a Frontend sending a request over a computer network to a server configured as a Backend; a web server of the second server fetching data responsive to the request; the web server sending a response to the Frontend in a format compatible with a plurality software adaptors located on the Frontend, the response including information about objects to be presented on a web component; logic of the Frontend passing the response to a selected one of the software adaptors; and the selected software adaptor rendering the using a web visualization library associated with selected software adaptor.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Stefano BRAGHIN, Ioannis GKOUFAS, Nuno LOPES, Rudi VERAGO