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).

  • Publication number: 20130219068
    Abstract: 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: Application
    Filed: February 21, 2012
    Publication date: August 22, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Hitesh Ballani, Thomas Karagiannis, Antony Rowstron, Paolo Costa, Virajith Jalaparti
  • Patent number: 8499222
    Abstract: 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: Grant
    Filed: December 14, 2010
    Date of Patent: July 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Antony Rowstron, Paolo Costa, Gregory Francis O'Shea, Austin Donnelly
  • Publication number: 20130014101
    Abstract: 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: Application
    Filed: July 6, 2011
    Publication date: January 10, 2013
    Applicant: Microsoft Corporation
    Inventors: Hitesh Ballani, Paolo Costa, Thomas Karagiannis, Antony Rowstron
  • Publication number: 20120251589
    Abstract: 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: Application
    Filed: March 27, 2012
    Publication date: October 4, 2012
    Inventor: Paolo Costa
  • Publication number: 20120158998
    Abstract: 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: Application
    Filed: December 15, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Gregory O'Shea, Austin Donnelly, Antony Rowstron, Paolo Costa
  • Publication number: 20120151292
    Abstract: 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: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Applicant: Microsoft Corporation
    Inventors: Antony Rowstron, Paolo Costa, Gregory Francis O'Shea, Austin Donnelly
  • Patent number: 7060240
    Abstract: 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: Grant
    Filed: November 14, 2003
    Date of Patent: June 13, 2006
    Assignee: Degussa Novara Technology S.p.A.
    Inventors: Lorenzo Costa, Pier Paolo Costa, Fulvio Costa
  • Patent number: 6852300
    Abstract: 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: Grant
    Filed: February 7, 2003
    Date of Patent: February 8, 2005
    Assignee: Novara Technology S.r.l.
    Inventors: Lorenzo Costa, Pier Paolo Costa, Stefania Grandi
  • Patent number: 6730282
    Abstract: 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: Grant
    Filed: November 5, 2001
    Date of Patent: May 4, 2004
    Assignee: N vara Technology S.R.L.
    Inventors: Lorenzo Costa, Pier Paolo Costa, Fulvio Costa
  • Publication number: 20030180548
    Abstract: A sol-gel process allowing the 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: Application
    Filed: February 7, 2003
    Publication date: September 25, 2003
    Inventors: Lorenzo Costa, Pier Paolo Costa, Stefania Grandi
  • Publication number: 20030091493
    Abstract: 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: Application
    Filed: November 5, 2001
    Publication date: May 15, 2003
    Inventors: Lorenzo Costa, Pier Paolo Costa, Fulvio Costa
  • Patent number: 6562408
    Abstract: A sol-gel process allowing the 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: Grant
    Filed: May 4, 2001
    Date of Patent: May 13, 2003
    Assignee: Novara Technology S.R.L.
    Inventors: Lorenzo Costa, Pier Paolo Costa, Stefania Grandi