Patents by Inventor Paolo Costa
Paolo Costa 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: 9519500Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.Type: GrantFiled: February 10, 2014Date of Patent: December 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Patent number: 9320715Abstract: The present invention provides, compositions, devices; and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.Type: GrantFiled: May 7, 2014Date of Patent: April 26, 2016Assignee: SLENDINE SAInventor: Paolo Costa
-
Publication number: 20150222523Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.Type: ApplicationFiled: April 13, 2015Publication date: August 6, 2015Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Patent number: 9015345Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.Type: GrantFiled: December 15, 2010Date of Patent: April 21, 2015Assignee: Microsoft CorporationInventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Publication number: 20150030639Abstract: The present invention provides, compositions, devices; and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.Type: ApplicationFiled: May 7, 2014Publication date: January 29, 2015Applicant: Primigenia, LLCInventor: Paolo Costa
-
Publication number: 20140276330Abstract: The present invention provides compositions, devices, and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes, and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventor: Paolo Costa
-
Patent number: 8822750Abstract: A method is described for the treatment of ferrous nuclear waste, produced in operations of pickling of contaminated metallic surfaces, which makes it possible to minimize the volumes of liquid phases to be treated and to recycle the by-products thereof to the process.Type: GrantFiled: November 11, 2011Date of Patent: September 2, 2014Assignee: ECIR—Eco Iniziativa e Realizzazioni—S.r.l.Inventors: Pier Paolo Costa, Lorenzo Costa
-
Publication number: 20140157274Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.Type: ApplicationFiled: February 10, 2014Publication date: June 5, 2014Applicant: Microsoft CorporationInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Patent number: 8722066Abstract: The present invention provides, compositions, devices, and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.Type: GrantFiled: March 27, 2012Date of Patent: May 13, 2014Assignee: Primigenia, LLCInventor: Paolo Costa
-
Patent number: 8671407Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.Type: GrantFiled: July 6, 2011Date of Patent: March 11, 2014Assignee: Microsoft CorporationInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Publication number: 20130225899Abstract: A method is described for the treatment of ferrous nuclear waste, produced in operations of pickling of contaminated metallic surfaces, which makes it possible to minimize the volumes of liquid phases to be treated and to recycle the by-products thereof to the process.Type: ApplicationFiled: November 11, 2011Publication date: August 29, 2013Applicant: ECIR - Eco Iniziativa E Realizzazioni - S.R.L.Inventors: Pier Paolo Costa, Lorenzo Costa
-
Publication number: 20130219068Abstract: Methods of predicting datacenter performance to improve provisioning are described. In an embodiment, a resource manager element receives a request from a tenant which describes an application that the tenant wants executed by a multi-resource, multi-tenant datacenter. The request that has been received is mapped to a set of different candidate resource combinations within the datacenter, where each candidate resource combination can be used to execute the application in a manner which satisfies a high level constraint specified within the request. This mapping may, for example, be performed using a combination of benchmarking and an analytical model. In some examples, each resource combination may comprise a number of virtual machines and a bandwidth between those machines. Data relating to at least a subset (and in some examples, two or more) of the candidate resource combinations is then presented to the tenant.Type: ApplicationFiled: February 21, 2012Publication date: August 22, 2013Applicant: MICROSOFT CORPORATIONInventors: Hitesh Ballani, Thomas Karagiannis, Antony Rowstron, Paolo Costa, Virajith Jalaparti
-
Patent number: 8499222Abstract: Supporting distributed key-based processes is described. In an embodiment, servers at a data center provide a key-based process for carrying out computationally expensive tasks and are connected using point to point connections in a geometric topology such as a torus. In an example, aggregation trees are built on top of the geometric topology of the data center, each aggregation tree being a sequence of servers in the data center that forms a tree structure. In an embodiment packets of data are sent from the leaves of the trees to the root and at each server along the tree the packets are aggregated using a combiner function of the key-based process. In an embodiment, if a server fails, the trees are dynamically recomputed and a recovery phase is triggered to resend any packets lost at the failed server. In some embodiments, packets are scheduled by inspecting the content of the packets.Type: GrantFiled: December 14, 2010Date of Patent: July 30, 2013Assignee: Microsoft CorporationInventors: Antony Rowstron, Paolo Costa, Gregory Francis O'Shea, Austin Donnelly
-
Publication number: 20130014101Abstract: Methods of offering network performance guarantees in multi-tenant datacenters are described. In an embodiment, a request for resources received at a datacenter from a tenant comprises a number of virtual machines and a performance requirement, such as a bandwidth requirement, specified by the tenant. A network manager within the datacenter maps the request onto the datacenter topology and allocates virtual machines within the datacenter based on the available slots for virtual machines within the topology and such that the performance requirement is satisfied. Following allocation, stored residual capacity values for elements within the topology are updated according to the new allocation and this updated stored data is used in mapping subsequent requests onto the datacenter. The allocated virtual machines form part of a virtual network within the datacenter which is allocated in response to the request and two virtual network abstractions are described: virtual clusters and virtual oversubscribed clusters.Type: ApplicationFiled: July 6, 2011Publication date: January 10, 2013Applicant: Microsoft CorporationInventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
-
Publication number: 20120251589Abstract: The present invention provides, compositions, devices; and methods for affecting, among other things, weight loss and/or weight control, by sequestering nutrients or other compounds such as toxins from absorption in the digestive tract. The compositions, devices, and methods employ one or more members made of a compressible, absorbent matrix material. In various embodiments, the matrix material is suitable for routine use. The compressible absorbent matrix material has a size, shape and/or geometry configured for efficient packing into a small space, and/or configured to absorb and substantially retain digested material in the stomach. The devices and compositions may further comprise one or more hydrogel(s), soluble or insoluble fibers, waxes and/or gums to provide the desired mechanical properties and/or absorptive or shielding properties.Type: ApplicationFiled: March 27, 2012Publication date: October 4, 2012Inventor: Paolo Costa
-
Publication number: 20120158998Abstract: An application programming interface (API) supporting server and key based networking is described. In an embodiment, the API receives either a key or a server address from a service running on a server in a direct-connect topology and returns data which identifies suitable next hops for transmission of a packet of data which has a destination of the received server address or of a server address which is encoded within the received key. In another embodiment, the key also encodes information specifying alternative server addresses for use in the event that the original server is unreachable. This information may also be used to define servers for replication of the key. A further embodiment describes a method of queuing packets for transmission against multiple links, where the packet is transmitted on the first available link and at this time is removed from the queues for the other links.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
-
Publication number: 20120151292Abstract: Supporting distributed key-based processes is described. In an embodiment, servers at a data center provide a key-based process for carrying out computationally expensive tasks and are connected using point to point connections in a geometric topology such as a torus. In an example, aggregation trees are built on top of the geometric topology of the data center, each aggregation tree being a sequence of servers in the data center that forms a tree structure. In an embodiment packets of data are sent from the leaves of the trees to the root and at each server along the tree the packets are aggregated using a combiner function of the key-based process. In an embodiment, if a server fails, the trees are dynamically recomputed and a recovery phase is triggered to resend any packets lost at the failed server. In some embodiments, packets are scheduled by inspecting the content of the packets.Type: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Antony Rowstron, Paolo Costa, Gregory Francis O'Shea, Austin Donnelly
-
Patent number: 7060240Abstract: It is described a process based on sol-gel chemistry suitable to the production of nanocomposite materials being photoluminescent at ambient temperature, comprising silicon grains of dimension of nanometers embedded in a silica matrix.Type: GrantFiled: November 14, 2003Date of Patent: June 13, 2006Assignee: Degussa Novara Technology S.p.A.Inventors: Lorenzo Costa, Pier Paolo Costa, Fulvio Costa
-
Patent number: 6852300Abstract: A sol-gel process allowing preparation, on a substrate, of glassy films of silicon oxide or mixed oxides based on silicon oxide, of thickness above 1 micrometer, generally between 2 and 20 micrometers and characterized by absence of defects, that turn out to be particularly suitable as waveguides in flat optical devices.Type: GrantFiled: February 7, 2003Date of Patent: February 8, 2005Assignee: Novara Technology S.r.l.Inventors: Lorenzo Costa, Pier Paolo Costa, Stefania Grandi
-
Patent number: 6730282Abstract: It is described a process based on sol-gel chemistry suitable to the production of nanocomposite materials being photoluminescent at ambient temperature, comprising silicon grains of dimension of nanometers embedded in a silica matrix.Type: GrantFiled: November 5, 2001Date of Patent: May 4, 2004Assignee: N vara Technology S.R.L.Inventors: Lorenzo Costa, Pier Paolo Costa, Fulvio Costa