Patents by Inventor Muralidharan S. Kodialam

Muralidharan S. Kodialam 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: 7808923
    Abstract: In one embodiment, a node-implemented method for performing analysis of traffic within a packet communications network. First, the node measures a traffic aggregate at specified nodes within the network with regard to a packet set of interest. Each traffic aggregate (i) is a set of packets, observed at one of the specified nodes, having a common characteristic and (ii) is measured at one of the specified nodes by creating a digest for the packets having the common characteristic. The digest characterizes the traffic aggregate without containing the actual packets themselves. Next, the node formulates an intersection set cardinality determination for a network traffic-characterizing parameter to be measured in the network utilizing the digests characterizing the traffic aggregates. Next, the node solves the set cardinality determination for the network traffic-characterizing parameter to be measured.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: October 5, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman, Wing Cheong Lau
  • Publication number: 20100251290
    Abstract: In one embodiment, a scheme for the display of targeted and personalized advertisements in a packet-based media-delivery system, such as an Internet Protocol Television (IPTV) service. An Internet keyword-based advertisement-bidding model is used to place the most-appropriate IPTV advertisements for viewers depending on their interests as determined through the users' Internet activities, while maximizing advertising revenue for the IPTV service provider. One method for scheduling an advertisement for rendering in one or more time slots in packet-based media programming comprises: (a) obtaining at least one keyword from one or more Internet sessions corresponding to at least one user; (b) receiving a plurality of bid amounts corresponding to a plurality of available advertisements for the one or more time slots; and (c) scheduling, based on the at least one keyword and at least one of the bid amounts, the advertisement to be rendered to the at least one user in the one or more time slots.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman, Sarit Mukherjee
  • Patent number: 7688180
    Abstract: In one embodiment, a method for estimating the cardinality of one or more tags in a system that has the one or more tags and one or more readers. The reader issues a command requesting that the tags identify themselves. The command includes timing information defining a total number of timeslots. In response to the command, each of the one or more tags (i) selects a timeslot in which to reply to the command and (ii) issues a reply in the selected timeslot.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: March 30, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Thyagarajan Nandagopal
  • Publication number: 20100069074
    Abstract: In one embodiment, a wireless-resource broker employs a self-enforcing spectrum-sharing policy, e.g., the expected utility (e.g., rate) a user obtains by following the policy provided by the broker is not less than the expected utility that the user obtains by switching to some other strategy. Each user is associated with one or more transmitter-receiver pairs, e.g., a transmitter of a wireless device and a receiver of a base station in communication via a wireless channel. The broker receives, as input, user parameters characterizing one or more of the transmitters and/or receivers and resource parameters characterizing one or more available spectrum blocks. The broker solves a linear-programming problem to generate and transmit a recommended policy for one or more users. The policy for each user includes information such as the spectrum block(s) to which the user is assigned, the transmission power for the user, and the transmission rate for the user.
    Type: Application
    Filed: September 12, 2008
    Publication date: March 18, 2010
    Applicant: Lucent Technologies Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman
  • Publication number: 20100040066
    Abstract: In one embodiment, IP lookup into a routing table having prefixes of different prefix lengths is performed using a Bloom filter that was programmed with the prefixes corresponding to all of the different prefix lengths without having to expand any of the prefixes programmed into the Bloom filter. Membership probes are performed into the Bloom filter using candidate prefix values of a given network address. The Bloom filter can be implemented in a distributed manner using Bloom sub-filters, where each Bloom sub-filter is hashed based on a set of hash functions, where each different hash function in the set corresponds to a different prefix length in the routing table. Each Bloom sub-filter can in turn be implemented using a plurality of practically realizable multi-port memory devices controlled by a port scheduler. False-positive matches can be detected and next-hop information for true-positive matches retrieved using an off-chip, hash-based prefix table.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Applicant: Lucent Technologies Inc.
    Inventors: Fang Hao, Muralidharan S. Kodialam, Tirunell V. Lakshman, Haoyu Song
  • Publication number: 20100040067
    Abstract: In one embodiment, IP lookup into a routing table having prefixes of different prefix lengths is performed by hashing a candidate prefix value to generate a plurality of hash values, where m seed hash values are generated by applying m seed hash functions and one or more additional hash values are generated by combining two or more of the seed hash values in different ways, e.g., using a bit-wise XOR function. The hash values are used to perform membership probes into a Bloom filter programmed with the prefixes corresponding to all of the different prefix lengths in the routing table without having to expand any of the prefixes programmed into the Bloom filter.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Applicant: LUCENT TECHNOLOGIES INC.
    Inventors: Fang Hao, Muralidharan S. Kodialam, Haoyu Song
  • Patent number: 7660315
    Abstract: A method of routing data in a multi-hop network. In one embodiment, the method includes: determining that a link-flow vector representing a set of flows to be routed from a source to a destination node satisfies necessary scheduling conditions for achievability; generating a scheduling multi-graph having at least one pair of nodes with multiple edges therebetween; deriving one or more sufficient scheduling conditions for achievability of the vector; solving a linear optimization problem over the necessary scheduling conditions to obtain an upper bound on achievability of the vector; and generating, based on the scheduling multi-graph, a routing solution that is a lower bound on the achievability of the vector and has a set of routes and associated schedule for achieving the vector. At least one node v receives transmissions from a specified plurality ?(v) of other nodes. At least one of the scheduling conditions depends on ?(v).
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: February 9, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Thyagarajan Nandagopal
  • Patent number: 7653007
    Abstract: A method of estimating per-flow traffic in a network of nodes interconnected by links samples an incoming traffic stream to a node. A sampling interval is derived based on a desired level of accuracy. The number of two-run occurrences for each flow is tracked in the sample stream. The number of two-runs per flow is then employed to generate an estimate of the traffic of the flow.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: January 26, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman
  • Patent number: 7633867
    Abstract: Capacity design of an optical network for demands of connections forms a linear programming sizing problem for a optimal routing. A dual of the linear programming sizing problem is formed and solved with an approximation algorithm. Edge lengths are initialized based on i) the inverse of the edge's capacity and ii) a scalar constant. Then, the approximation algorithm proceeds in phases to route each commodity over the edges of a graph. During each phase, the demand's flow is sent from the source to destination via multiple iterations. During each iteration, the shortest length-bounded path from the source to the destination is determined, a portion of the flow is sent, and the lengths of the edges that carry the flow are updated. The value employed to scale the network is generated after the last phase from the maximum ratio of edge flow to edge capacity.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: December 15, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman
  • Patent number: 7593348
    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: Grant
    Filed: February 11, 2004
    Date of Patent: September 22, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman, 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
  • Patent number: 7489638
    Abstract: A network of nodes interconnected by links, such as a wavelength division multiplexing (WDM) ring network, is modeled by a delayed graph in which propagation delay between nodes is accounted for. Given the delayed graph, a traffic matrix for an admissible traffic pattern is scheduled over a frame period. Scheduling of the traffic matrix formulates a set of scheduling constraints based on the delays and decomposes the traffic matrix into a set of transmission matrices. Each of the set of transmission matrices is scheduled over the frame period.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: February 10, 2009
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Isaac Keslassy, Muralidharan S. Kodialam, Tirunell V. Lakshman, Dimitrios Stiliadis
  • Patent number: 7460487
    Abstract: A method of estimating per-flow traffic in a network of nodes interconnected by links splits the incoming traffic stream to a node into a number of parallel sub-streams by flow assignment using a hash function. Since each flow in the incoming traffic stream constitutes a larger fraction of the traffic in its sub-stream, the probability of obtaining two-runs increases. The number of two-runs per flow is then employed to generate an estimate of the traffic of the flow.
    Type: Grant
    Filed: September 22, 2004
    Date of Patent: December 2, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Fang Hao, Muralidharan S. Kodialam, Tirunell V. Lakshman
  • Patent number: 7397761
    Abstract: A packet network employs restorable routing with service level guarantees. Restorable routing generates two disjoint paths through a network of nodes interconnected by links for a connection request demand between and ingress-egress node pair. Restorable routing employs minimum interference criteria to generate the two disjoint paths such that two disjoint paths cause little or no interference with demands of future connection requests between different ingress-egress pairs. Restorable routing generates maximum 2-route flows for the network ingress-egress node pairs to determine corresponding sets of 2-critical links. A reduced network is formed, its links are weighted based on criticality indices generated from the sets of 2-critical links, and the relatively optimal two disjoint paths are computed for the connection request. One of the two disjoint paths is selected as an active path for routing data of the connection request, and the other disjoint path is selected as the backup path.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: July 8, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Koushik Kar, Muralidharan S. Kodialam, Tirunell V. Lakshman
  • 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
  • Patent number: 7359384
    Abstract: A switch schedules guaranteed-bandwidth, low-jitter-traffic characterized by a guaranteed rate table (GRT) method. A rate matrix generated from collected provisioning information is decomposed into schedule tables by a low jitter (LJ) decomposition method. The LJ decomposition method imposes a set of constraints for the schedule tables: schedule tables are partial permutation matrices, weighted sum of the partial permutation matrices is greater than or equal to the weighted sum of the rate matrix, and each entry in the rate matrix belongs to one element of the LJ decomposition schedule matrices. An integer LJ decomposition programming problem is employed to generate the schedule tables that are scheduled for each time slot of the period of the switch. Schedule tables are selected in turn based upon selecting eligible tables having the earliest finishing time. If necessary, the rate matrix is updated prior to decomposition for a subsequent period.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: April 15, 2008
    Assignee: Lucent Technologies Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman, Dimitrios Stiliadis
  • Publication number: 20080079544
    Abstract: In one embodiment, a method for estimating the cardinality of one or more tags in a system that has the one or more tags and one or more readers. The reader issues a command requesting that the tags identify themselves. The command includes timing information defining a total number of timeslots. In response to the command, each of the one or more tags (i) selects a timeslot in which to reply to the command and (ii) issues a reply in the selected timeslot.
    Type: Application
    Filed: September 22, 2006
    Publication date: April 3, 2008
    Inventors: Muralidharan S. Kodialam, Thyagarajan Nandagopal
  • Publication number: 20080074238
    Abstract: In one embodiment, a method for estimating the number of tags in a set of tags in a system of tags and readers. The method includes, during each of a plurality of time intervals: (i) transmitting a command requesting that each tag that receives the command determine whether to transmit a reply; and (ii) receiving, in one or more timeslots of a frame corresponding to the time interval, replies from one or more tags. The method further includes providing an estimate of the number of tags in the set of one or more tags based on (i) timeslots in each of the plurality of time intervals that are zero timeslots, i.e., timeslots having no received reply, and (ii) the total number of timeslots in each frame.
    Type: Application
    Filed: June 29, 2007
    Publication date: March 27, 2008
    Inventors: Muralidharan S. Kodialam, Wing Cheong Lau, Thyagarajan Nandagopal
  • Patent number: 7298704
    Abstract: A scheme for guaranteeing network tunnel path (NTP). e.g., Internet Protocol (IP), service levels in optical (e.g., wavelength-division multiplex (WDM)) networks. The invention, in one embodiment, accounts for both network topology (e.g. switches, cross-connects, and links between nodes) and resource usage (e.g., available/provisioned link bandwidth and available/used wavelength paths), which information may be available from the IP and optical WDM protocol layers, in particular (i) router capacities and (ii) presence or absence of wavelength conversion capability of optical cross-connect at each node. A determination is made whether to route an arriving request for an NTP over existing topology by computing “good” routes in accordance with a defined metric, or to open a new, available optical wavelength path by provisioning nodes of the topology for, and computing “good” routes for new wavelength paths. As many requests as possible are identified without a priori information of future requests.
    Type: Grant
    Filed: July 5, 2001
    Date of Patent: November 20, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Muralidharan S. Kodialam, Tirunell V. Lakshman
  • Patent number: 7263100
    Abstract: Capacity design of an optical network for demands of fast path restorable (FPR) connections forms a linear programming sizing problem for a optimal routing. A dual of the linear programming sizing problem is formed and solved with an approximation algorithm. Edge lengths are initialized based on i) the inverse of the edge's capacity and ii) a scalar constant. Then, the approximation algorithm proceeds in phases to route each commodity over the edges of a graph. During each phase, the demand's flow is sent from the source to destination via multiple iterations. During each iteration, the set of shortest disjoint paths from the source to the destination is determined, a portion of the flow is sent, and the lengths of the edges that carry the flow are updated. The value employed to scale the network is generated after the last phase from the maximum ratio of edge flow to edge capacity.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: August 28, 2007
    Assignee: Lucent Technologies Inc.
    Inventors: Oded Hauser, Muralidharan S. Kodialam, Tirunell V. Lakshman