Patents by Inventor Davide Pasetto
Davide Pasetto 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: 10936535Abstract: A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.Type: GrantFiled: March 20, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10768862Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: GrantFiled: September 9, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10628087Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: GrantFiled: March 1, 2019Date of Patent: April 21, 2020Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Publication number: 20200019349Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: ApplicationFiled: September 9, 2019Publication date: January 16, 2020Inventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10360308Abstract: A computer-implemented method is provided for automated ontology building. The method calculates, using a parse tree obtained by parsing text, a dependency graph across contextual tokens created from the text. The method generates concept instance candidates and parent-child relationships based on pattern matching and transformation of the parse tree. The method groups concept instance candidates into concept candidates and arranges the concept candidates into a tree having tree nodes. The method provides an ontology based on the tree and text and formed as an output graph of nodes. The method provides a user interface for editing the ontology by selectively adding a new node to the output graph, removing an existing node, moving a node or sub-graph across a parent-child hierarchy in the output graph, creating a new relation across the nodes, and removing an existing relation edge.Type: GrantFiled: July 26, 2018Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose Miguel Lobez Comeras, Nancy A. Greco, Davide Pasetto
-
Patent number: 10360307Abstract: A computer program product is provided that includes a storage medium having instructions executable by a computer to perform a method. The method calculates, using a parse tree obtained by parsing text, a dependency graph across contextual tokens created from the text. The method generates concept instance candidates and parent-child relationships based on pattern matching and transformation of the parse tree. The method groups concept instance candidates into concept candidates and arranges the concept candidates into a tree having tree nodes. The method provides an ontology based on the tree and text and formed as an output graph of nodes. The method provides a user interface for editing the ontology by selectively adding a new node to the output graph, removing an existing node, moving a node or sub-graph across a parent-child hierarchy in the output graph, creating a new relation across the nodes, and removing an existing relation edge.Type: GrantFiled: July 26, 2018Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose Miguel Lobez Comeras, Nancy A. Greco, Davide Pasetto
-
Publication number: 20190220437Abstract: A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.Type: ApplicationFiled: March 20, 2019Publication date: July 18, 2019Inventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Publication number: 20190196747Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: ApplicationFiled: March 1, 2019Publication date: June 27, 2019Inventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10303645Abstract: A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.Type: GrantFiled: August 27, 2015Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10303644Abstract: A system architecture, a method, and a computer program product are disclosed for attaching remote physical devices. In one embodiment, the system architecture comprises a compute server and a device server. The compute server includes a system memory, and one or more remote device drivers; and the device server includes a system memory and one or more physical devices, and each of the physical devices includes an associated device memory. The compute server and the device server are connected through an existing network fabric that provides remote direct memory access (RDMA) services. A system mapping function logically connects one or more of the physical devices on the device server to the compute server, including mapping between the system memories and the device memories and keeping the system memories and the device memories in synchronization using the RDMA.Type: GrantFiled: January 16, 2015Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10248360Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: GrantFiled: April 2, 2018Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Patent number: 10216628Abstract: A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.Type: GrantFiled: December 27, 2017Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Gheorghe Almasi, Hubertus Franke, Gokul B. Kandiraju, Davide Pasetto, Hartmut Penner
-
Patent number: 10169231Abstract: A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.Type: GrantFiled: December 5, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Gheorghe Almasi, Hubertus Franke, Gokul B. Kandiraju, Davide Pasetto, Hartmut Penner
-
Patent number: 10095689Abstract: A method and system are provided for automated ontology building. The method includes creating contextual tokens from text, parsing the text into at least one parse tree, and calculating a dependency graph across the contextual tokens using the at least one parse tree. The method further includes generating concept instance candidates and parent-child relationships based on pattern matching and transformation of the at least one parse tree. The method also includes grouping concept instance candidates into concept candidates. The method additionally includes arranging the concept candidates into a tree having tree nodes and creating predicate-based relationships between the tree nodes based on patterns and predicates identified in the text. The method further includes scoring and sorting the tree nodes. The method also includes performing an analysis of the tree nodes and rebalancing the tree based on the analysis to provide an ontology based on the text.Type: GrantFiled: December 29, 2014Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose Miguel Lobez Comeras, Nancy A. Greco, Davide Pasetto
-
Patent number: 10095690Abstract: A method and system are provided for automated ontology building. The method includes creating contextual tokens from text, parsing the text into at least one parse tree, and calculating a dependency graph across the contextual tokens using the at least one parse tree. The method further includes generating concept instance candidates and parent-child relationships based on pattern matching and transformation of the at least one parse tree. The method also includes grouping concept instance candidates into concept candidates. The method additionally includes arranging the concept candidates into a tree having tree nodes and creating predicate-based relationships between the tree nodes based on patterns and predicates identified in the text. The method further includes scoring and sorting the tree nodes. The method also includes performing an analysis of the tree nodes and rebalancing the tree based on the analysis to provide an ontology based on the text.Type: GrantFiled: June 24, 2015Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose Miguel Lobez Comeras, Nancy A. Greco, Davide Pasetto
-
Publication number: 20180225067Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: ApplicationFiled: April 2, 2018Publication date: August 9, 2018Inventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Publication number: 20180121352Abstract: A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.Type: ApplicationFiled: December 27, 2017Publication date: May 3, 2018Inventors: Gheorghe Almasi, Hubertus Franke, Gokul B. Kandiraju, Davide Pasetto, Hartmut Penner
-
Patent number: 9940072Abstract: A method, system and computer program product for providing a guest with access to a virtual storage on a physical storage using a peripheral component interface hub. In one embodiment, the method comprises the guest sending to the peripheral component interface hub a request to access the physical storage, the request including physical addresses of the physical storage, and the peripheral component interface hub sending specified information about the request to a hypervisor. This method further comprises the hypervisor determining whether to grant or to reject the request; and when the hypervisor grants the request, the hypervisor sending a configuration command to the peripheral component interface hub. This command includes a mapping of addresses from the physical storage to addresses from the virtual storage. In an embodiment, the peripheral component interface hub uses this mapping to replace the addresses in the request with translated virtual addresses.Type: GrantFiled: May 18, 2017Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Hubertus Franke, Davide Pasetto, Hartmut Penner
-
Publication number: 20180095876Abstract: A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.Type: ApplicationFiled: December 5, 2017Publication date: April 5, 2018Inventors: Gheorghe Almasi, Hubertus Franke, Gokul B. Kandiraju, Davide Pasetto, Hartmut Penner
-
Patent number: 9892037Abstract: A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.Type: GrantFiled: December 29, 2014Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Gheorghe Almasi, Hubertus Franke, Gokul B. Kandiraju, Davide Pasetto, Hartmut Penner