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: 11983291Abstract: 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: GrantFiled: December 14, 2020Date of Patent: May 14, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefano Braghin, Michele Gazzetti, Ioannis Gkoufas, Marco Simioni
-
Patent number: 11755543Abstract: 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: GrantFiled: December 29, 2020Date of Patent: September 12, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vasileios Vasileiadis, Christian Pinto, Michael Johnston, Ioannis Gkoufas, Srikumar Venugopal
-
Publication number: 20230014344Abstract: 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: ApplicationFiled: July 14, 2021Publication date: January 19, 2023Inventors: Srikumar Venugopal, Archit Patke, Ioannis Gkoufas, Christian Pinto, Panagiotis Koutsovasilis
-
Patent number: 11555707Abstract: 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: GrantFiled: November 26, 2019Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Ioannis Gkoufas, Stefano Braghin
-
Patent number: 11386226Abstract: 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: GrantFiled: October 21, 2019Date of Patent: July 12, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefano Braghin, Ioannis Gkoufas, Valentina Rho
-
Publication number: 20220206999Abstract: 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: ApplicationFiled: December 29, 2020Publication date: June 30, 2022Inventors: Vasileios Vasileiadis, Christian Pinto, Michael Johnston, Ioannis Gkoufas, Srikumar Venugopal
-
Publication number: 20220206872Abstract: 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: ApplicationFiled: December 30, 2020Publication date: June 30, 2022Inventors: Ioannis Gkoufas, Christian Pinto, Srikumar Venugopal, Stefano Braghin
-
Publication number: 20220188447Abstract: 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: ApplicationFiled: December 14, 2020Publication date: June 16, 2022Inventors: Stefano Braghin, Michele Gazzetti, Ioannis Gkoufas, Marco Simioni
-
Publication number: 20210156699Abstract: 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: ApplicationFiled: November 26, 2019Publication date: May 27, 2021Inventors: IOANNIS GKOUFAS, STEFANO BRAGHIN
-
Publication number: 20210117567Abstract: 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: ApplicationFiled: October 21, 2019Publication date: April 22, 2021Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefano BRAGHIN, Ioannis GKOUFAS, Valentina RHO
-
Patent number: 10706022Abstract: 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: GrantFiled: January 18, 2017Date of Patent: July 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ioannis Gkoufas, Konstantinos Katrinis
-
Patent number: 10614236Abstract: 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: GrantFiled: March 1, 2017Date of Patent: April 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Spyridon Antonatos, Stefano Braghin, Ioannis Gkoufas, Pol Mac Aonghusa
-
Publication number: 20180253562Abstract: 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: ApplicationFiled: March 1, 2017Publication date: September 6, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Spyridon ANTONATOS, Stefano BRAGHIN, Ioannis GKOUFAS, Pol MAC AONGHUSA
-
Publication number: 20180203874Abstract: 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: ApplicationFiled: January 18, 2017Publication date: July 19, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ioannis GKOUFAS, Konstantinos KATRINIS
-
Publication number: 20170185609Abstract: 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: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Stefano BRAGHIN, Ioannis GKOUFAS, Nuno LOPES, Rudi VERAGO