Patents by Inventor Sudipta Sengupta

Sudipta Sengupta 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: 20090198829
    Abstract: The described implementations relate to distributed network management and more particularly to enhancing distributed network utility. One technique selects multiple trees to distribute content to multiple receivers in a session where individual receivers can receive the distributed content at one of a plurality of rates. The technique further adjustably allocates content distribution across the multiple trees to increase a sum of utilities of the multiple receivers.
    Type: Application
    Filed: January 31, 2008
    Publication date: August 6, 2009
    Applicant: Microsoft Corporation
    Inventors: Sudipta Sengupta, Minghua Chen, Jin Li, Philip A. Chou, Miroslav Ponec
  • Publication number: 20090180431
    Abstract: A technique for resource allocation in a wireless network (for example, an access point type wireless network), which supports concurrent communication on a band of channels, is provided. The technique includes accepting connectivity information for the network that supports concurrent communication on the band of channels. A conflict graph is generated from the connectivity information. The generated conflict graph models concurrent communication on the band of channels. A linear programming approach, which incorporates information form the conflict graph and rate requirements for nodes of the network, can be utilized to maximize throughput of the network.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Sudipta Sengupta, Minghua Chen, Ranveer Chandra
  • Patent number: 7561534
    Abstract: A number of techniques are described for routing methods that improve resistance to faults affecting groups of links subject to common risks. One of these techniques accounts for failure potentials in physical networks by considering shared risk link groups separately from performance and costs metrics in determining a primary routing path and a backup path. A shared risk link group (SRLG) is an attribute attached to a link to identify edges that have physical links in common and can therefore be simultaneously disrupted due to a single fault. Another technique considers node disjointness and provides a solution of two paths that are as node disjoint as possible and minimizes administrative costs. The techniques may further be combined in a priority order thereby providing a solution of at least two paths that are strictly SRLG disjoint, as node-disjoint as possible, and have minimum administrative costs.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: July 14, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Mansoor Ali Khan Alicherry, Iraj Saniee, Sudipta Sengupta
  • Patent number: 7558209
    Abstract: A computer-implemented method of computing throughput of a data-routing scheme for a network of nodes interconnected by links and having at least one ingress point and at least one egress point. The method includes: deriving a polynomial-size linear program from a combination of a first linear program and a second linear program and solving the polynomial-size linear program. The first linear program has infinite constraints and minimizes maximum-link utilization of a link in a path between the ingress point and the egress point. The second linear program determines whether any constraint of the first linear program is violated.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: July 7, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman, Sudipta Sengupta
  • Publication number: 20090138618
    Abstract: Difficulties associated with choosing advantageous network routes between server and clients are mitigated by a routing system that is devised to use many routing path sets, where respective sets comprise a number of routing paths covering all of the clients, including through other clients. A server may then apportion a data stream among all of the routing path sets. The server may also detect the performance of the computer network while sending the data stream between clients, and may adjust the apportionment of the routing path sets including the route. The clients may also be configured to operate as servers of other data streams, such as in a videoconferencing session, for example, and may be configured to send detected route performance information along with the portions of the various data streams.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Jin Li, Sudipta Sengupta, Miroslav Ponec, Minghua Chen, Philip A. Chou
  • Patent number: 7515543
    Abstract: A load-balanced network architecture is disclosed in which a traffic flow deliverable from a source node to a destination node via intermediate nodes is split into parts, and the parts are distributed to respective ones of the intermediate nodes. Path delay differences for the parts are substantially equalized by delay adjustment at one or more of the intermediate nodes, and packets of one or more of the parts are scheduled for routing from respective ones of the intermediate nodes to the destination node based on arrival times of the packets at the source node.
    Type: Grant
    Filed: December 21, 2004
    Date of Patent: April 7, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Harsha S. Nagesh, Viswanath Poosala, Sudipta Sengupta, Peter J. Winzer
  • Patent number: 7394763
    Abstract: A network of nodes interconnected by links has content filtering specified at certain nodes, and routing of packet connections through the network is generated based on the specified content-filtering nodes. The network is specified via a content-filtering node placement method and a network-capacity maximization method so as to apply content filtering to packets for substantially all traffic (packet streams) carried by the network.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: July 1, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman, Sudipta Sengupta
  • Publication number: 20070253403
    Abstract: A computer-implemented method of computing throughput of a data-routing scheme for a network of nodes interconnected by links and having at least one ingress point and at least one egress point. The method includes: deriving a polynomial-size linear program from a combination of a first linear program and a second linear program and solving the polynomial-size linear program. The first linear program has infinite constraints and minimizes maximum-link utilization of a link in a path between the ingress point and the egress point. The second linear program determines whether any constraint of the first linear program is violated.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20070237081
    Abstract: The invention includes a method and apparatus for generating a link transmission schedule for handling traffic variation in wireless networks without dynamic scheduling or routing. The method includes determining fixed traffic capacities associated with respective wireless links of a wireless network according to a routing algorithm, and generating, using the routing algorithm and the fixed traffic capacities, a link transmission schedule including at least one condition by which traffic is transmitted using each of the network links. The link transmission schedule is adapted to remain substantially fixed during dynamic traffic changes. The routing algorithm may be a two-phase routing algorithm in which traffic is distributed by each node in the wireless network to every node in the wireless network using traffic split ratios.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 11, 2007
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20070153674
    Abstract: Improved p-cycle restoration techniques using a signaling protocol are disclosed. For example, a technique for use in at least one node of a data communication network for recovering from a failure, wherein the data communication network includes multiple nodes and multiple links for connecting the multiple nodes, comprises the following steps/operations. Notification of the failure is obtained at the at least one node. A determination is made whether the failure is a single link failure or one of a node failure and a multiple link failure. A pre-configured protection cycle (p-cycle) plan is implemented when the failure is a single link failure but not when the failure is one of a node failure and a multiple link failure, such that two independent paths in the network are not connected when implementing the pre-configured protection cycle plan.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Mansoor Alicherry, Peter Hessler, Viswanath Poosala, Walter Rothkegel, Sudipta Sengupta
  • Publication number: 20060133430
    Abstract: A load-balanced network architecture is disclosed in which a traffic flow deliverable from a source node to a destination node via intermediate nodes is split into parts, and the parts are distributed to respective ones of the intermediate nodes. Path delay differences for the parts are substantially equalized by delay adjustment at one or more of the intermediate nodes, and packets of one or more of the parts are scheduled for routing from respective ones of the intermediate nodes to the destination node based on arrival times of the packets at the source node.
    Type: Application
    Filed: December 21, 2004
    Publication date: June 22, 2006
    Inventors: Harsha Nagesh, Viswanath Poosala, Sudipta Sengupta, Peter Winzer
  • Publication number: 20060002291
    Abstract: A number of techniques are described for routing methods that improve resistance to faults affecting groups of links subject to common risks. One of these techniques accounts for failure potentials in physical networks by considering shared risk link groups separately from performance and costs metrics in determining a primary routing path and a backup path. A shared risk link group (SRLG) is an attribute attached to a link to identify edges that have physical links in common and can therefore be simultaneously disrupted due to a single fault. Another technique considers node disjointness and provides a solution of two paths that are as node disjoint as possible and minimizes administrative costs. The techniques may further be combined in a priority order thereby providing a solution of at least two paths that are strictly SRLG disjoint, as node-disjoint as possible, and have minimum administrative costs.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Lucent Technologies, Inc.
    Inventors: Mansoor Alicherry, Iraj Saniee, Sudipta Sengupta
  • Publication number: 20050271060
    Abstract: A method for supporting recovery from failure of a link in a network of nodes interconnected by links comprises: (a) selecting an intermediate node between an ingress point and an egress point of the network, wherein the intermediate node minimizes the sum of (i) a capacity constraint between the ingress point and the intermediate node and (ii) a capacity constraint between the intermediate node and the egress point; wherein the selection identifies a first path structure between the ingress point and the intermediate node, and a second path structure between the intermediate node and the egress point, each path structure comprising a primary path and one or more link backup detours protecting each link on the primary path; (b) implementing, during a first routing phase, a first routing method for routing a fraction of a service level between the ingress point and the intermediate node along the primary path of the first path structure; and (c) implementing, during a second routing phase, a second routing met
    Type: Application
    Filed: May 31, 2005
    Publication date: December 8, 2005
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20050270972
    Abstract: A method for supporting recovery from failure of a path in a network of nodes interconnected by links comprises: (a) selecting an intermediate node between an ingress point and an egress point of the network, wherein the intermediate node minimizes the sum of (i) a capacity constraint between the ingress point and the intermediate node and (ii) a capacity constraint between the intermediate node and the egress point; wherein the selection identifies a first link-disjoint path set between the ingress point and the intermediate node, and a second link-disjoint path set between the intermediate node and the egress point, each link-disjoint path set comprising a backup path and at least one primary path; (b) implementing, during a first routing phase, a first routing method for routing a fraction of a service level between the ingress point and the intermediate node along each of the one or more primary paths of the first link-disjoint path set; and (c) implementing, during a second routing phase, a second routin
    Type: Application
    Filed: May 31, 2005
    Publication date: December 8, 2005
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20050265255
    Abstract: A method for supporting recovery from failure of a node in a network of nodes interconnected by links, wherein the failed node is in a path providing a service level between an ingress point and an egress point of the network, comprises: (a) selecting a set of one or more intermediate nodes between the ingress point and the egress point, the set excluding the failed node; (b) determining, based on available bandwidth of the network, a non-zero fraction of the service level to route from the ingress point to each intermediate node; (c) implementing, during a first routing phase, a first routing method to determine one or more paths from the ingress point to each intermediate node for routing the corresponding fraction of the service level; and (d) implementing, during a second routing phase, a second routing method to determine one or more paths from each intermediate node to the egress point for routing the corresponding fraction of the service level.
    Type: Application
    Filed: May 31, 2005
    Publication date: December 1, 2005
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20050265258
    Abstract: A scheme for a carrier to route one or more packets of traffic to their destination after ensuring that they pass through a pre-determined intermediate node also in the carrier's domain permits the carrier to handle all permissible traffic patterns without knowledge of the traffic matrix, subject to edge-link capacity constraints.
    Type: Application
    Filed: April 14, 2005
    Publication date: December 1, 2005
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20050259648
    Abstract: A network of nodes interconnected by links has content filtering specified at certain nodes, and routing of packet connections through the network is generated based on the specified content-filtering nodes. The network is specified via a content-filtering node placement method and a network-capacity maximization method so as to apply content filtering to packets for substantially all traffic (packet streams) carried by the network.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Publication number: 20050174934
    Abstract: A given network of nodes that are interconnected by links having corresponding capacities has each link's capacity divided into working capacity and restoration capacity without a priori information about network traffic characteristics. Allocation of working capacity and restoration capacity for the network might be optimized by characterization of the network in accordance with a linear programming problem (LPP) subject to network constraints and then generating a solution to the LPP either exactly or with an approximation. Partitioning the capacity of each link in the network into working and restoration capacities minimizes the restoration capacity overhead in the network to allow for higher network utilization.
    Type: Application
    Filed: February 11, 2004
    Publication date: August 11, 2005
    Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta
  • Patent number: 6778531
    Abstract: A packet network of interconnected nodes employs a method of routing with service-level guarantees to determine a path through the network for a requested multicast, label-switched path Each of the nodes includes one or more routers that forward packets based on a forwarding table constructed from a directed tree determined in accordance with the method of multicast routing with service-level guarantees. For a first implementation, a heuristic algorithm uses a scaling phase that iteratively adjusts a maximum arc capacity, determines the resulting tree for the iteration, and selects the tree as the routing tree that provides the “maximum” flow. For a second implementation, the heuristic algorithm computes maximum multicast flows and determines links in the network that are “critical” to satisfy future multicast routing requests.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: August 17, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: Muralidharan S. Kodialam, Tirnuell V. Lakshman, Sudipta Sengupta