Patents by Inventor Srinivasan Seetharaman
Srinivasan Seetharaman 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: 20230328003Abstract: Described herein are systems, methods, and software to manage multiple sellers of record in a cloud computing environment. In one example, a cloud management service can monitor resource usage in association one or more cloud service providers for each seller of record of a plurality of sellers of record for a customer organization. The cloud management service can further identify interface requirements for reporting the usage information to each of the sellers of record and can communicate the corresponding usage information to each of the sellers of record.Type: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Rahul Agarwal, Rockne J. Egnatios, Jahnavi Mukesh Patel, Alex Rankov, Sunil Kumar, Narayan Bharadwaj, Srinivasan Seetharaman, Suresh Babu Bashyam, Oren Daniel Root, Vijayakumar Kothandaraman
-
Publication number: 20200409808Abstract: The disclosure relates in some aspects to a design for a data storage apparatus with a non-volatile memory that includes a block of memory comprising N wordlines partitioned into a first sub-block comprising a first subset of the N wordlines and a second sub-block comprising a second subset of the N wordlines different than the first subset. In some aspects, the disclosure relates to detecting a failure in a first sub-block. The second sub-block is then marked, in response to a failure detection in the first sub-block, with an initial designation as an unusable sub-block, and a test of the second sub-block is performed to determine a usability of the second sub-block. Based on the test, the second sub-block is then marked with a second designation that is one of a tested usable sub-block or a tested unusable sub-block.Type: ApplicationFiled: June 28, 2019Publication date: December 31, 2020Inventors: Srinivasan Seetharaman, Sourabh Sankule, Piyush Girish Sagdeo
-
Patent number: 10734079Abstract: The disclosure relates in some aspects to a read scrub design for a non-volatile memory that includes a block comprising N wordlines partitioned into a first sub-block comprising a first subset of the N wordlines and a second sub-block comprising a second subset of the N wordlines different than the first subset. In some aspects, the disclosure relates to detecting a trigger event associated with a read command performed on the first sub-block. A target sub-block test is then performed in response to a detection of the trigger event to determine whether to add the first sub-block to a read scrub queue. If the first sub-block is added to the read scrub queue, a sister sub-block test is then performed to determine whether to add the second sub-block to the read scrub queue.Type: GrantFiled: May 17, 2019Date of Patent: August 4, 2020Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Srinivasan Seetharaman, Sourabh Sankule, Piyush Girish Sagdeo, Gautam Ashok Dusija, Chris Nga Yee Yip
-
Patent number: 10691372Abstract: Techniques are provided for maintaining threshold voltages of non-data transistors in a memory device. The memory device has a stack comprising alternating horizontal conductive layers and horizontal dielectric layers. A control circuit is configured to test a threshold voltage criterion of non-data transistors in response to a trigger condition being met with respect to an erase of a data memory cells in a first tier of the stack. The control circuit is configured move valid data out of a data memory cells in a second tier of the stack in response to a determination that the threshold voltage criterion is not met. The control circuit is configured to adjust threshold voltages of the non-data transistors after moving the valid data out of the second set of data memory cells such that the threshold voltage criterion is met.Type: GrantFiled: December 7, 2018Date of Patent: June 23, 2020Assignee: Western Digital Technologies, Inc.Inventors: Srinivasan Seetharaman, Piyush Sagdeo, Sourabh Sankule, Chris Yip
-
Publication number: 20200183610Abstract: Techniques are provided for maintaining threshold voltages of non-data transistors in a memory device. The memory device has a stack comprising alternating horizontal conductive layers and horizontal dielectric layers. A control circuit is configured to test a threshold voltage criterion of non-data transistors in response to a trigger condition being met with respect to an erase of a data memory cells in a first tier of the stack. The control circuit is configured move valid data out of a data memory cells in a second tier of the stack in response to a determination that the threshold voltage criterion is not met. The control circuit is configured to adjust threshold voltages of the non-data transistors after moving the valid data out of the second set of data memory cells such that the threshold voltage criterion is met.Type: ApplicationFiled: December 7, 2018Publication date: June 11, 2020Applicant: Western Digital Technologies, Inc.Inventors: Srinivasan Seetharaman, Piyush Sagdeo, Sourabh Sankule, Chris Yip
-
Patent number: 10491542Abstract: A method and apparatus for the efficient dynamic allocation of additional bandwidth in an optical virtual private network (OVPN) are described herein. A software defined network (SDN) controller may receive a request from an end-user of an OVPN for active bandwidth. Then, the SDN controller may determine whether the OVPN requires additional bandwidth to satisfy the request. As of the request, the additional bandwidth may be pre-deployed, but not yet activated for use. In an example, a path computation element (PCE) of the SDN controller may make this determination. Further, the SDN controller, on a condition that additional bandwidth is required, may determine whether additional bandwidth may be activated based on a policy of the end-user. As a result, the SDN controller, on a condition that additional bandwidth may be activated, may transmit an activation message to one or more line cards of the OVPN to activate the additional bandwidth.Type: GrantFiled: November 7, 2017Date of Patent: November 26, 2019Assignee: Infinera CorporationInventors: Christopher Liou, Balaji Balasubramanian, Mahidhar Rajala, Srinivasan Seetharaman, Anurag Sharma, Sri Mohana Satya Srinivas Singamsetty
-
Publication number: 20190140976Abstract: A method and apparatus for the efficient dynamic allocation of additional bandwidth in an optical virtual private network (OVPN) are described herein. A software defined network (SDN) controller may receive a request from an end-user of an OVPN for active bandwidth. Then, the SDN controller may determine whether the OVPN requires additional bandwidth to satisfy the request. As of the request, the additional bandwidth may be pre-deployed, but not yet activated for use. In an example, a path computation element (PCE) of the SDN controller may make this determination. Further, the SDN controller, on a condition that additional bandwidth is required, may determine whether additional bandwidth may be activated based on a policy of the end-user. As a result, the SDN controller, on a condition that additional bandwidth may be activated, may transmit an activation message to one or more line cards of the OVPN to activate the additional bandwidth.Type: ApplicationFiled: November 7, 2017Publication date: May 9, 2019Applicant: Infinera CorporationInventors: Christopher Liou, Balaji Balasubramanian, Mahidhar Rajala, Srinivasan Seetharaman, Anurag Sharma, Sri Mohana Satya Srinivas Singamsetty
-
Patent number: 9386093Abstract: A method and apparatus for peer-to-peer file sharing is provided. In some embodiments, the method includes receiving a request for a list of neighbor peers, where the request is made by a requesting peer device, and where the requesting peer device has a local internet service provider (ISP). The method may also include employing a server device to rank each neighbor peer in a plurality of neighbor peers based on whether the respective neighbor peer is external to the local ISP, and if the respective neighbor peer is external to the ISP, further based on a cost metric associated with a next ISP hop from the requesting peer device to the respective neighbor peer. The method may also include generating the list of neighbor peers based on the ranking of the neighbor peers, and enabling transmission of the list of neighbor peers to the requesting peer device.Type: GrantFiled: February 17, 2010Date of Patent: July 5, 2016Assignee: DEUTSCHE TELEKOM AGInventors: Volker Hilt, Ivica Rimac, Srinivasan Seetharaman
-
Patent number: 9054975Abstract: A method and system of analyzing a network to identify a network defect allows user selection of traffic subset to be recorded. After recording the selected traffic subset of the network traffic during network operation, the recorded traffic is then replayed at least in part to the network to replicate, and thus assist in identifying, the network defect.Type: GrantFiled: August 30, 2010Date of Patent: June 9, 2015Assignee: DEUTSCHE TELEKOM AGInventors: Anja Feldmann, Srinivasan Seetharaman, Andreas Wundsam
-
Patent number: 8817629Abstract: A method for routing-assisted traffic monitoring includes providing a set of flows, each flow having an associated ingress routing device and an associated egress routing device. A controller determines a micro-flowset routing for the set of flows, the micro-flowset routing defining which of a set of directed links connecting a plurality of routing devices are used to route each of the flows from the respective ingress routing device to the respective egress routing device. The controller transmits flow information to at least a first routing device of the plurality of routing devices according to the micro-flowset routing, the flow information defining which of the set of directed links are to be used to route at least one flow entering the first routing device to a second routing device of the plurality of routing devices.Type: GrantFiled: March 3, 2011Date of Patent: August 26, 2014Assignees: Deutsche Telekom AG, The Regents of the University of CaliforniaInventors: Srinivasan Seetharaman, Saqib Raza, Chen-Nee Chuah, Guanyao Huang, Jatinder Pal Singh
-
Patent number: 8571040Abstract: A method and apparatus for communicating over a network is provided. The method includes obtaining building block codes, where the building blocks codes are capable of being used together to provide an end-to-end service. The building block codes are sent to each appropriate building block controller, where each building block controller is associated with a corresponding network node. Upon receiving a first packet of a connection for the first end-to-end service, a determination as to which network nodes of the plurality of network nodes should be used as network hops for the connection, and as to, for each network node that should be used as a network hop for the connection, which building block codes should be used by the building block controller corresponding to the network node. These determinations are communicated to each of the appropriate building block controllers.Type: GrantFiled: March 1, 2010Date of Patent: October 29, 2013Assignee: Deutsche Telekom AGInventors: Srinivasan Seetharaman, Apurv Bhartia, Sourabh Jain
-
Patent number: 8565117Abstract: A network may include a plurality of nodes forming a first layer and a sub-set of the plurality of nodes forming a second layer. The first layer may follow a first routing objective in routing traffic, and the second layer may develop constraints based on the first routing objective and follow a second routing objective within the developed constraints in routing traffic. In another network, the second layer may follow a second routing objective in routing traffic, and the first layer may develop constraints based on the second routing objective and follow a first routing objective within the developed constraints in routing traffic.Type: GrantFiled: January 15, 2008Date of Patent: October 22, 2013Assignees: Alcatel Lucent, Georgia Tech Research CorporationInventors: Volker Friedrich Hilt, Markus Andreas Hofmann, Srinivasan Seetharaman, Mostafa H. Ammar
-
Publication number: 20120051229Abstract: A method and system of analyzing a network to identify a network defect allows user selection of traffic subset to be recorded. After recording the selected traffic subset of the network traffic during network operation, the recorded traffic is then replayed at least in part to the network to replicate, and thus assist in identifying, the network defect.Type: ApplicationFiled: August 30, 2010Publication date: March 1, 2012Applicants: TECHNISCHE UNIVERSITAET BERLIN, DEUTSCHE TELEKOM AGInventors: Anja FELDMANN, Srinivasan SEETHARAMAN, Andreas WUNDSAM
-
Publication number: 20110267954Abstract: A method for routing-assisted traffic monitoring includes providing a set of flows, each flow having an associated ingress routing device and an associated egress routing device. A controller determines a micro-flowset routing for the set of flows, the micro-flowset routing defining which of a set of directed links connecting a plurality of routing devices are used to route each of the flows from the respective ingress routing device to the respective egress routing device. The controller transmits flow information to at least a first routing device of the plurality of routing devices according to the micro-flowset routing, the flow information defining which of the set of directed links are to be used to route at least one flow entering the first routing device to a second routing device of the plurality of routing devices.Type: ApplicationFiled: March 3, 2011Publication date: November 3, 2011Applicants: Deutsche Telekom AGInventors: Srinivasan Seetharaman, Saqid Raza, Chen-Nee Chuah, Guanyao Huang, Jatinder Pal Singh
-
Publication number: 20110211583Abstract: A method and apparatus for communicating over a network is provided. The method includes obtaining building block codes, where the building blocks codes are capable of being used together to provide an end-to-end service. The building block codes are sent to each appropriate building block controller, where each building block controller is associated with a corresponding network node. Upon receiving a first packet of a connection for the first end-to-end service, a determination as to which network nodes of the plurality of network nodes should be used as network hops for the connection, and as to, for each network node that should be used as a network hop for the connection, which building block codes should be used by the building block controller corresponding to the network node. These determinations are communicated to each of the appropriate building block controllers.Type: ApplicationFiled: March 1, 2010Publication date: September 1, 2011Applicant: DEUTSCHE TELEKOM AGInventors: Srinivasan Seetharaman, Apurv Bhartia, Sourabh Jain
-
Publication number: 20110202651Abstract: A method and apparatus for peer-to-peer file sharing is provided. In some embodiments, the method includes receiving a request for a list of neighbor peers, where the request is made by a requesting peer device, and where the requesting peer device has a local internet service provider (ISP). The method may also include employing a server device to rank each neighbor peer in a plurality of neighbor peers based on whether the respective neighbor peer is external to the local ISP, and if the respective neighbor peer is external to the ISP, further based on a cost metric associated with a next ISP hop from the requesting peer device to the respective neighbor peer. The method may also include generating the list of neighbor peers based on the ranking of the neighbor peers, and enabling transmission of the list of neighbor peers to the requesting peer device.Type: ApplicationFiled: February 17, 2010Publication date: August 18, 2011Applicant: DEUTSCHE TELEKOM AGInventors: Volker Hilt, Ivica Rimac, Srinivasan Seetharaman
-
Publication number: 20090180480Abstract: A network may include a plurality of nodes forming a first layer and a sub-set of the plurality of nodes forming a second layer. The first layer may follow a first routing objective in routing traffic, and the second layer may develop constraints based on the first routing objective and follow a second routing objective within the developed constraints in routing traffic. In another network, the second layer may follow a second routing objective in routing traffic, and the first layer may develop constraints based on the second routing objective and follow a first routing objective within the developed constraints in routing traffic.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Inventors: Volker Friedrich Hilt, Markus Andreas Hofmann, Srinivasan Seetharaman