Patents by Inventor Muralidharan Kodialam
Muralidharan 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: 11811801Abstract: System, method, and software for detecting anomalies in data generated by microservices. In one embodiment, an anomaly detector collects performance metrics for a microservice deployed in a data center for an application. The anomaly detector transforms the performance metrics into a time-series structured dataset for the microservice, and feeds the structured dataset to a machine learning system to determine whether an anomaly exists in the structured dataset based on an anomaly detection model. The anomaly detector performs an anomaly classification with the machine learning system based on an anomaly classification model and the structured dataset when an anomaly is detected in the structured dataset, and performs an action based on the anomaly classification.Type: GrantFiled: August 21, 2020Date of Patent: November 7, 2023Assignee: Nokia Solutions and Networks OyInventors: Hyunseok Chang, Muralidharan Kodialam, T. V. Lakshman, Sarit Mukherjee
-
Patent number: 11516133Abstract: Packet-processing circuitry including one or more flow caches whose contents are managed using a cache-entry replacement policy that is implemented based on one or more updatable counters maintained for each of the cache entries. In an example embodiment, the implemented policy enables the flow cache to effectively catch and keep elephant flows by giving to the caught elephant flows appropriate preference in terms of the cache dwell time, which can beneficially improve the overall cache-hit ratio and/or packet-processing throughput. Some embodiments can be used to implement an Open Virtual Switch (OVS). Some embodiments are advantageously capable of implementing the cache-entry replacement policy with very limited additional memory allocation.Type: GrantFiled: July 6, 2020Date of Patent: November 29, 2022Assignee: Nokia Solutions and Networks OyInventors: Hyunseok Chang, Fang Hao, Muralidharan Kodialam, T. V. Lakshman, Sarit Mukherjee, Limin Wang
-
Patent number: 11309972Abstract: A machine-implemented method of constructing multidimensional constellations having increased minimum distances between the constellation symbols thereof compared to those of comparable conventional constellations, e.g., QPSK and QAM constellations. An example multidimensional constellation so constructed may have eight or more dimensions and may be mapped onto degrees of freedom selected from, e.g., time, space, wavelength, polarization, and the in-phase and quadrature-phase components, of the optical field. The disclosed method is beneficially used to generate multidimensional modulation formats characterized by constant total optical transmit power per modulation time slot and/or applicable to the transmission of multidimensional constellation symbols having separate parts thereof primarily carried by different respective guided modes of the optical fiber. Example methods and apparatus for implementing such multidimensional modulation formats are also disclosed herein.Type: GrantFiled: September 18, 2020Date of Patent: April 19, 2022Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Juan Ignacio Bonetti, Rene-Jean Essiambre, Muralidharan Kodialam
-
Publication number: 20220006737Abstract: Packet-processing circuitry including one or more flow caches whose contents are managed using a cache-entry replacement policy that is implemented based on one or more updatable counters maintained for each of the cache entries. In an example embodiment, the implemented policy enables the flow cache to effectively catch and keep elephant flows by giving to the caught elephant flows appropriate preference in terms of the cache dwell time, which can beneficially improve the overall cache-hit ratio and/or packet-processing throughput. Some embodiments can be used to implement an Open Virtual Switch (OVS). Some embodiments are advantageously capable of implementing the cache-entry replacement policy with very limited additional memory allocation.Type: ApplicationFiled: July 6, 2020Publication date: January 6, 2022Applicant: Nokia Solutions and Networks OYInventors: Hyunseok Chang, Fang Hao, Muralidharan Kodialam, T.V. Lakshman, Sarit Mukherjee, Limin Wang
-
Patent number: 11082203Abstract: Various embodiments relate to a method for accelerating blockchains, the method comprising the steps of waiting for an event to occur, receiving a block, determining whether the block is valid, adding the block to a block tree, determining whether the block is a singular candidate, starting a timer for the block, determining whether the timer has expired for the block, determining whether the block is still singular after the time has expired for the block and processing the singular block.Type: GrantFiled: December 27, 2017Date of Patent: August 3, 2021Assignee: Nokia Solutions and Networks OyInventors: Adiseshu Hari, Muralidharan Kodialam, Tirunellai V. Lakshman
-
Publication number: 20210091858Abstract: A machine-implemented method of constructing multidimensional constellations having increased minimum distances between the constellation symbols thereof compared to those of comparable conventional constellations, e.g., QPSK and QAM constellations. An example multidimensional constellation so constructed may have eight or more dimensions and may be mapped onto degrees of freedom selected from, e.g., time, space, wavelength, polarization, and the in-phase and quadrature-phase components, of the optical field. The disclosed method is beneficially used to generate multidimensional modulation formats characterized by constant total optical transmit power per modulation time slot and/or applicable to the transmission of multidimensional constellation symbols having separate parts thereof primarily carried by different respective guided modes of the optical fiber. Example methods and apparatus for implementing such multidimensional modulation formats are also disclosed herein.Type: ApplicationFiled: September 18, 2020Publication date: March 25, 2021Applicant: Nokia Solutions and Networks OYInventors: Juan Ignacio Bonetti, Rene-Jean Essiambre, Muralidharan Kodialam
-
Publication number: 20210058424Abstract: System, method, and software for detecting anomalies in data generated by microservices. In one embodiment, an anomaly detector collects performance metrics for a microservice deployed in a data center for an application. The anomaly detector transforms the performance metrics into a time-series structured dataset for the microservice, and feeds the structured dataset to a machine learning system to determine whether an anomaly exists in the structured dataset based on an anomaly detection model. The anomaly detector performs an anomaly classification with the machine learning system based on an anomaly classification model and the structured dataset when an anomaly is detected in the structured dataset, and performs an action based on the anomaly classification.Type: ApplicationFiled: August 21, 2020Publication date: February 25, 2021Inventors: Hyunseok Chang, Muralidharan Kodialam, T.V. Lakshman, Sarit Mukherjee
-
Publication number: 20200334677Abstract: Various embodiments relate to a method for managing information in a database. The method includes injecting a transaction into a first blockchain and injecting the transaction into a second blockchain, where the first blockchain and the second blockchain are in a same blockchain network. The first blockchain processes the transaction based on a first set of rules and the second blockchain processes the transaction based on a second set of rules different from the first set of rules. The second blockchain is a private blockchain that excludes one or more participants of the first blockchain.Type: ApplicationFiled: April 16, 2019Publication date: October 22, 2020Inventors: Adiseshu HARI, Muralidharan KODIALAM, T. LAKSHMAN
-
Patent number: 10601521Abstract: An optical data receiver includes optical hybrids, light detectors and a digital signal processor. Each optical hybrid outputs mixtures of a corresponding one of the polarization components of a received data-modulated optical carrier with reference light. Each light detector outputs digital measurements of the mixtures from a corresponding one of the optical hybrids. The digital signal processor identifies data symbols of a constellation having parts transmitted on both polarization components of the data-modulated optical carrier responsive to receipt of the digital measurements. The transmitted data-modulated optical carrier has about a same total light intensity in each modulation time slot thereof. Each data symbol is defined by in-phase and quadrature-phase electric field coordinates of both polarization components. Pairs of in-phase and quadrature-phase electric coordinates of each of the polarization components are on a preselected set of one or more concentric circles about an origin.Type: GrantFiled: May 14, 2018Date of Patent: March 24, 2020Assignee: Nokia Solutions and Networks OyInventors: Rene-Jean Essiambre, Roland Ryf, Muralidharan Kodialam
-
Publication number: 20190349090Abstract: An optical data receiver includes optical hybrids, light detectors and a digital signal processor. Each optical hybrid outputs mixtures of a corresponding one of the polarization components of a received data-modulated optical carrier with reference light. Each light detector outputs digital measurements of the mixtures from a corresponding one of the optical hybrids. The digital signal processor identifies data symbols of a constellation having parts transmitted on both polarization components of the data-modulated optical carrier responsive to receipt of the digital measurements. The transmitted data-modulated optical carrier has about a same total light intensity in each modulation time slot thereof. Each data symbol is defined by in-phase and quadrature-phase electric field coordinates of both polarization components. Pairs of in-phase and quadrature-phase electric coordinates of each of the polarization components are on a preselected set of one or more concentric circles about an origin.Type: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Rene-Jean Essiambre, Roland Ryf, Muralidharan Kodialam
-
Publication number: 20160219350Abstract: We disclose a signal-routing method directed at improving the throughput of an optical network by taking into account the fiber nonlinearity in the process of solving a joint signal-routing and power-control problem for the optical network. Based on the obtained solution, a network controller may set the signal-routing configurations of the various network nodes and the optical gains of the various optical amplifiers to enable the optical network to carry the traffic in a manner that results in a higher throughput than that achievable with the use of conventional signal-routing and/or power-control methods.Type: ApplicationFiled: February 19, 2015Publication date: July 28, 2016Inventors: Muralidharan Kodialam, Rene-Jean Essiambre, Paul Claisse, Tirunell V. Lakshman, Zizhong Cao
-
Patent number: 9392347Abstract: We disclose a signal-routing method directed at improving the throughput of an optical network by taking into account the fiber nonlinearity in the process of solving a joint signal-routing and power-control problem for the optical network. Based on the obtained solution, a network controller may set the signal-routing configurations of the various network nodes and the optical gains of the various optical amplifiers to enable the optical network to carry the traffic in a manner that results in a higher throughput than that achievable with the use of conventional signal-routing and/or power-control methods.Type: GrantFiled: February 19, 2015Date of Patent: July 12, 2016Assignee: Alcatel LucentInventors: Muralidharan Kodialam, Rene-Jean Essiambre, Paul Claisse, Tirunell V. Lakshman, Zizhong Cao
-
Publication number: 20150106820Abstract: Various embodiments provide a method and apparatus for allocating resources to processes by using statistical allocation based on the determined maximum average resource demand at any time across all applications (ā ?ā), and the determined maximum resource demand at any time by any application (āCā). In particular, resource allocation includes an auto-scaling scheme based on ? and C.Type: ApplicationFiled: October 15, 2013Publication date: April 16, 2015Applicant: Alcatel-Lucent USA-Inc.Inventors: Tirunell V. Lakshman, Fang Hao, Muralidharan Kodialam, Sarit Mukherjee
-
Patent number: 8631043Abstract: A capability is provided for representing a set of data values using data structures, including converting a binary trie data structure representing the set of data values to a shape graph data structure representing the set of data values. The shape graph data structure is generated from the binary trie data structure based on the shapes of the sub-trees rooted at the nodes of the binary trie data structure. The shape graph includes vertices representing shapes of the sub-trees of the binary trie data structure. A shape graph data structure permits operations similar to the operations that may be performed on the binary trie data structure for performing lookups for data values from the set of data values, while at the same time reducing the structural redundancy of the binary trie data structure such that the shape graph data structure provides significant improvements in memory usage over the binary trie data structure.Type: GrantFiled: December 9, 2009Date of Patent: January 14, 2014Assignee: Alcatel LucentInventors: Fang Hao, Muralidharan Kodialam, Tirunell V. Lakshman, Haoyu Song
-
Publication number: 20110137930Abstract: A capability is provided for representing a set of data values using data structures, including converting a binary trie data structure representing the set of data values to a shape graph data structure representing the set of data values. The shape graph data structure is generated from the binary trie data structure based on the shapes of the sub-trees rooted at the nodes of the binary trie data structure. The shape graph includes vertices representing shapes of the sub-trees of the binary trie data structure. A shape graph data structure permits operations similar to the operations that may be performed on the binary trie data structure for performing lookups for data values from the set of data values, while at the same time reducing the structural redundancy of the binary trie data structure such that the shape graph data structure provides significant improvements in memory usage over the binary trie data structure.Type: ApplicationFiled: December 9, 2009Publication date: June 9, 2011Inventors: Fang Hao, Muralidharan Kodialam, T.V. Lakshman, Haoyu Song
-
Publication number: 20110035277Abstract: The system for scheduling advertisements includes at least one ad bidder and an ad scheduler. The ad bidder is configured to receive bidding information for a plurality of ads from one or more advertisers. The bidding information for each ad includes at least one target profile information and a bid associated with the target profile information. The bid indicates expected revenue for showing the ad to a viewer having actual profile information corresponding to the target profile information associated with the bid. The ad scheduler is configured to schedule which of the plurality of ads is received by which of a plurality of viewers based on the actual profile information of the plurality of viewers and the bidding information such that an ad scheduled for one of the plurality of viewers is influenced by a correspondence of the scheduled ad to others of the plurality of viewers.Type: ApplicationFiled: August 5, 2009Publication date: February 10, 2011Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sarit Mukherjee, Limin Wang
-
Publication number: 20110029374Abstract: Example embodiments provide scheduling a plurality of ads to be shown to a plurality of viewers of a multimedia network. One example embodiment includes determining target view rates for each of the plurality of ads based on expected revenue associated with each of the plurality of ads, determining, for each of the plurality of ads, a queue value based on a target view rate and an actual view rate associated with the ad, the actual view rate being a number of views of the ad in a previous time slot, and selectively showing ads, from among the plurality of ads, to the plurality of viewers based on the queue values.Type: ApplicationFiled: August 3, 2009Publication date: February 3, 2011Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sarit Mukherjee, Limin Wang
-
Publication number: 20110016119Abstract: The present invention relates to a system and method for managing user profiles based on keyword content associated with a user. The user associated keyword content represents a website requested by the user or video data viewed by the user, in which the user profile is created and maintained at the customer premise equipment as opposed to the network infrastructure associated with the service provider. For example, the system includes a customer premise equipment (CPE) configured to create a user profile. The user profile includes at least one keyword representing keyword content associated with the user and at least one score representing importance of a corresponding keyword.Type: ApplicationFiled: July 15, 2009Publication date: January 20, 2011Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sarit Mukherjee, Limin Wang
-
Publication number: 20070263592Abstract: The invention includes a method and apparatus for determining a routing table for use in a network comprising a plurality of type-one nodes and a plurality of type-two nodes where the type-two nodes use respective type-two routing tables having one next-hop node associated with each of a plurality of destination nodes of the network. The method includes obtaining, from the type-one nodes and the type-two nodes, link status information associated with each of a plurality of links of the network, obtaining traffic measurement information from the type-one nodes and the type-two nodes, and determining, using the link status and traffic measurement information, type-one routing tables for the respective type-one nodes. The type-one routing tables are determined as a group in a substantially coordinated manner, and each type one routing table includes a plurality of next-hop nodes associated with each of the destination nodes.Type: ApplicationFiled: March 30, 2006Publication date: November 15, 2007Inventors: Sugam Agarwal, Muralidharan Kodialam, Tirunell Lakshman
-
Publication number: 20070253403Abstract: 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: ApplicationFiled: April 28, 2006Publication date: November 1, 2007Inventors: Muralidharan Kodialam, Tirunell Lakshman, Sudipta Sengupta