Patents by Inventor Ramesh Nethi

Ramesh Nethi 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: 11836157
    Abstract: In one embodiment, present disclosure discloses a method for partitioning a temporal graph is described. Embodiments of the method comprises creating a plurality of storage blocks for each type of the different types of graph elements based on predefined label groups, each of the plurality of storage blocks configured to store the telemetry information generated in a corresponding predefined time-range, recreating each of the plurality of storage blocks upon expiry of a configurable rollover time, and sharding each of the plurality of storage blocks into a plurality of shards based on a configurable sharding count.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: December 5, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Bhalaji Narayanan, Arun Kumar Raghavendra, Ramesh Nethi, Venkata Lakshmi Narayana Mehar Simhadri
  • Patent number: 11799727
    Abstract: The present technology addresses a need to automatically configure a new compute resource to join an existing cluster of computing resources. The present technology provides a mechanism to ensure that the new compute resource is executing the same kernel version which further permits subsequent exchange at least one configuration message informing the new compute resource of necessary configuration parameters and an address to retrieve required software packages.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: October 24, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Ravi Kumar Vadapalli, Kousik Nandy, Daniel Khoe, Ramesh Nethi
  • Publication number: 20230008426
    Abstract: The present technology addresses deficiencies associated with common practices for handling out of order data in a streaming data database. An aspect of the present technology is avoid storing out of order data in a snapshot but just store the out of order data as additional data linked to the temporal graph. The present technology receives out of order data and records a modification time for the data and a next modification time for the data that equals a timestamp of data previously stored in the database. If there is also data in the database for a time earlier than the timestamp of the out of order data, the earlier data is adjusted so that its next modification time matches the timestamp of the out of order data.
    Type: Application
    Filed: September 19, 2022
    Publication date: January 12, 2023
    Inventors: Arun Kumar Raghavendra, Bhalaji Narayanan, Ramesh Nethi, Mehar Simhadri
  • Patent number: 11449551
    Abstract: The present technology addresses deficiencies associated with common practices for handling out of order data in a streaming data database. An aspect of the present technology is avoid storing out of order data in a snapshot but just store the out of order data as additional data linked to the temporal graph. The present technology receives out of order data and records a modification time for the data and a next modification time for the data that equals a timestamp of data previously stored in the database. If there is also data in the database for a time earlier than the timestamp of the out of order data, the earlier data is adjusted so that its next modification time matches the timestamp of the out of order data.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: September 20, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Arun Kumar Raghavendra, Bhalaji Narayanan, Ramesh Nethi, Mehar Simhadri
  • Publication number: 20220164367
    Abstract: In one embodiment, present disclosure discloses a method for partitioning a temporal graph is described. Embodiments of the method comprises creating a plurality of storage blocks for each type of the different types of graph elements based on predefined label groups, each of the plurality of storage blocks configured to store the telemetry information generated in a corresponding predefined time-range, recreating each of the plurality of storage blocks upon expiry of a configurable rollover time, and sharding each of the plurality of storage blocks into a plurality of shards based on a configurable sharding count.
    Type: Application
    Filed: February 14, 2022
    Publication date: May 26, 2022
    Inventors: Bhalaji Narayanan, Arun Kumar Raghavendra, Ramesh Nethi, Venkata Lakshmi Narayana Mehar Simhadri
  • Patent number: 11281695
    Abstract: In one embodiment, present disclosure discloses a method for partitioning a temporal graph is described. Embodiments of the method comprises creating a plurality of storage blocks for each type of the different types of graph elements based on predefined label groups, each of the plurality of storage blocks configured to store the telemetry information generated in a corresponding predefined time-range, recreating each of the plurality of storage blocks upon expiry of a configurable rollover time, and sharding each of the plurality of storage blocks into a plurality of shards based on a configurable sharding count.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: March 22, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bhalaji Narayanan, Arun Kumar Raghavendra, Ramesh Nethi, Venkata Lakshmi Narayana Mehar Simhadri
  • Publication number: 20220067099
    Abstract: The present technology addresses deficiencies associated with common practices for handling out of order data in a streaming data database. An aspect of the present technology is avoid storing out of order data in a snapshot but just store the out of order data as additional data linked to the temporal graph. The present technology receives out of order data and records a modification time for the data and a next modification time for the data that equals a timestamp of data previously stored in the database. If there is also data in the database for a time earlier than the timestamp of the out of order data, the earlier data is adjusted so that its next modification time matches the timestamp of the out of order data.
    Type: Application
    Filed: October 22, 2020
    Publication date: March 3, 2022
    Inventors: Arun Kumar Raghavendra, Bhalaji Narayanan, Ramesh Nethi, Mehar Simhadri
  • Publication number: 20220014435
    Abstract: The present technology addresses a need to automatically configure a new compute resource to join an existing cluster of computing resources. The present technology provides a mechanism to ensure that the new compute resource is executing the same kernel version which further permits subsequent exchange at least one configuration message informing the new compute resource of necessary configuration parameters and an address to retrieve required software packages.
    Type: Application
    Filed: September 22, 2021
    Publication date: January 13, 2022
    Inventors: Ravi Kumar Vadapalli, Kousik Nandy, Daniel Khoe, Ramesh Nethi
  • Patent number: 11153171
    Abstract: The present technology addresses a need to automatically configure a new compute resource to join an existing cluster of computing resources. The present technology provides a mechanism to ensure that the new compute resource is executing the same kernel version which further permits subsequent exchange at least one configuration message informing the new compute resource of necessary configuration parameters and an address to retrieve required software packages.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: October 19, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Kumar Vadapalli, Kousik Nandy, Daniel Khoe, Ramesh Nethi
  • Publication number: 20210232601
    Abstract: In one embodiment, present disclosure discloses a method for partitioning a temporal graph is described. Embodiments of the method comprises creating a plurality of storage blocks for each type of the different types of graph elements based on predefined label groups, each of the plurality of storage blocks configured to store the telemetry information generated in a corresponding predefined time-range, recreating each of the plurality of storage blocks upon expiry of a configurable rollover time, and sharding each of the plurality of storage blocks into a plurality of shards based on a configurable sharding count.
    Type: Application
    Filed: January 24, 2020
    Publication date: July 29, 2021
    Inventors: Bhalaji Narayanan, Arun Kumar Raghavendra, Ramesh Nethi, Venkata Lakshmi Narayana Mehar Simhadri
  • Publication number: 20210014121
    Abstract: The present technology addresses a need to automatically configure a new compute resource to join an existing cluster of computing resources. The present technology provides a mechanism to ensure that the new compute resource is executing the same kernel version which further permits subsequent exchange at least one configuration message informing the new compute resource of necessary configuration parameters and an address to retrieve required software packages.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 14, 2021
    Inventors: Ravi Kumar Vadapalli, Kousik Nandy, Daniel Khoe, Ramesh Nethi
  • Patent number: 10797956
    Abstract: The present technology addresses a need to automatically configure a new compute resource to join an existing cluster of computing resources. The present technology provides a mechanism to ensure that the new compute resource is executing the same kernel version which further permits subsequent exchange at least one configuration message informing the new compute resource of necessary configuration parameters and an address to retrieve required software packages.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: October 6, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Kumar Vadapalli, Kousik Nandy, Daniel Khoe, Ramesh Nethi
  • Publication number: 20200162330
    Abstract: The present technology addresses a need to automatically configure a new compute resource to join an existing cluster of computing resources. The present technology provides a mechanism to ensure that the new compute resource is executing the same kernel version which further permits subsequent exchange at least one configuration message informing the new compute resource of necessary configuration parameters and an address to retrieve required software packages.
    Type: Application
    Filed: April 9, 2019
    Publication date: May 21, 2020
    Inventors: Ravi Kumar Vadapalli, Kousik Nandy, Daniel Khoe, Ramesh Nethi
  • Patent number: 10231120
    Abstract: In one implementation, traffic in a mobile network is offloaded to a security as a service server or a cloud server. A mobile access gateway (MAG) in the mobile network identifies one or more mobile nodes that are configured for communication on the mobile network. The MAG receives a message that includes an address of a mobile node and sends a request based on the message to the security as a service server. The MAG forwards traffic flows to the security as a service server according to the message, which is configured to detect an indication of malicious software in the traffic flows and/or filter content of the traffic flows according to a user profile.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: March 12, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ramesh Nethi, Tirumaleswar Reddy, Srinivas Chivukula, Prashanth Patil
  • Patent number: 9912494
    Abstract: In one embodiment, a device in a network receives data from one or more other devices in the network via one or more protocol adaptors. The device transforms the received data into a common data model. The device executes a containerized application. The device exposes the transformed data to the application.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: March 6, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ramesh Nethi, Elango Ganesan, Anand Oswal, Rajesh Tarakkad Venkateswaran
  • Publication number: 20180007115
    Abstract: Disclosed are systems, methods, and computer-readable storage media for fog enabled telemetry in real time multimedia applications. An edge computing device can receive first sensor data from at least a first sensor and a collaboration data stream from a first client device. The collaboration data stream can including at least one of chat, audio or video data. The edge computing device can convert the first sensor data into a collaboration data stream format, yielding a first converted sensor data, and then embed the first converted sensor data into the collaboration data stream, yielding an embedded collaboration data stream. The edge computing device can then transmit the embedded collaboration data stream to an intended recipient.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventors: Plamen Nedeltchev, Srinivas Chivukula, Ramesh Nethi, Harish Kolar Vishwanath
  • Patent number: 9774588
    Abstract: In one implementation, a network device provides a single signoff service to one or more endpoints in software as a service (SaaS) sessions. The network device is configured to monitor a session between a software as a service (SaaS) provider and an endpoint device and to identify a network event trigger associated with the session. In response to the network event trigger, a signoff message is generated to the SaaS provider by the network device. The SaaS provider is configured to purge the session in response to the signoff message.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: September 26, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ramesh Nethi, Srinivas Chivukula
  • Publication number: 20170048079
    Abstract: In one embodiment, a device in a network receives data from one or more other devices in the network via one or more protocol adaptors. The device transforms the received data into a common data model. The device executes a containerized application. The device exposes the transformed data to the application.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Inventors: Ramesh Nethi, Elango Ganesan, Anand Oswal, Rajesh Tarakkad Venkateswaran
  • Publication number: 20160099931
    Abstract: In one implementation, a network device provides a single signoff service to one or more endpoints in software as a service (SaaS) sessions. The network device is configured to monitor a session between a software as a service (SaaS) provider and an endpoint device and to identify a network event trigger associated with the session. In response to the network event trigger, a signoff message is generated to the SaaS provider by the network device. The SaaS provider is configured to purge the session in response to the signoff message.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: Ramesh Nethi, Srinivas Chivukula
  • Patent number: 9288231
    Abstract: In one implementation, Web-Cache deployed in the Enterprise premises and cloud-based SecaaS are combined such that similar identity-based polices are enforced on both the SecaaS and content delivered from the Web-Cache. This identity-based policy implementation outside the network using SecaaS and within the network for web-cached content provides consistent identity-based security while still providing content to end-users with high performance. Content inspected and/or modified by SecaaS may be cached in the enterprise premises so that requests for content from an origin server decreases, freeing Internet bandwidth and reducing access time. Local caching of streaming content may decrease latency while local implementation of identity-based policy continues to limit the streamed content as appropriate. Local implementation of identity-based policy may reduce the load on SecaaS.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: March 15, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Tirumaleswar Reddy, Prashanth Patil, Ramesh Nethi, Daniel Wing, Christopher Wild