Patents by Inventor Sachin BANSAL
Sachin BANSAL 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: 20230376280Abstract: The invention provides a programming environment configured to receive programming inputs through a first GUI based graphic block programming interface and through a second textual code programming interface that is configured to enable input of textual code for adding to or modifying the workflow program application, and configured for displaying within the second textual coding interface, textual program code comprising, at least the segments of textual program code associated with each of the identified graphic blocks, wherein the textual program code is expressed in a high level programming language. The integrated developer environment additionally provides for implementing fault tolerant program code by providing for state save event triggers that initiate state save events, such that saved states corresponding to the state save events can be used to restart execution of an interrupted workflow program application from the point of interruption.Type: ApplicationFiled: May 18, 2022Publication date: November 23, 2023Inventors: Ashish Ranjan, Sachin Bansal
-
Publication number: 20230072923Abstract: A machine learning (ML) model is described herein that predicts computational resource requirements (e.g., a memory and/or runtime metric) for evaluating an integrated circuit (IC) design (e.g., static verification) based on design features extracted from the IC design and auxiliary features related to the IC design. The model may be used to predict the metric for sub-blocks of the IC design. A platform selector may select one of multiple platforms on which to evaluate the IC design or sub-blocks of the IC design based on the predicted metric(s) and specifications of the platforms. The model may be trained to correlate a combination of design features extracted from training IC designs and auxiliary features related to the training IC designs, with metrics of computational resources used in evaluation of the training IC designs, such as with a multiple-linear-regression-based supervised learning technique.Type: ApplicationFiled: August 29, 2022Publication date: March 9, 2023Inventors: Sachin BANSAL, Bhaskar PAL, Arun Kumar SHREEVASTAVA, Gaurav PRATAP, Hasindu RAMANAYAKE
-
Publication number: 20220075920Abstract: A power intent specification specifies the desired power intent for a design of an integrated circuit, for example the states of the power domains under different conditions. Power-aware formal properties describe desired behaviors specified by the power intent specification. Falsified power-aware formal properties indicate that the design does not exhibit the desired behavior. In addition, a debug context database contains debug contexts for static-check violations resulting from power-aware static checking of the design. Static checking checks for compliance with the power intent specification based on a static structure of the design. Falsified power-aware formal properties ae matched against the static-check violations. A data structure is generated, associating debug contexts for the matching static-check violations as possible causes of the falsified power-aware formal properties.Type: ApplicationFiled: August 31, 2021Publication date: March 10, 2022Inventors: Sachin Bansal, Bhaskar Pal, Kamalesh Ghosh, Tushar Parikh, Soumik Das Choudhury, Hasindu Ramanayake
-
Patent number: 11222154Abstract: State table complexity reduction in a hierarchical verification flow is provided by identifying peripheral supplies and non-peripheral supplies in a hierarchical group in a hierarchical logical block model of a circuit based on whether logic blocks associated with the power supplies provide outputs to or receive inputs from circuity external to the hierarchical group; merging associated power state tables for the peripheral supplies and the non-peripheral supplies in the hierarchical group to create a merged power state table for the hierarchical group; removing, by a processing device, any power states associated with the non-peripheral supplies from the merged power state table to create a reduced power state table; and modeling a reduced logical block based on the reduced power state table.Type: GrantFiled: October 5, 2020Date of Patent: January 11, 2022Assignee: Synopsys, Inc.Inventors: Kaushik De, Rajarshi Mukherjee, David L. Allen, Bhaskar Pal, Sanjay Gulati, Gaurav Pratap, Nishant Patel, Malitha Kulatunga, Sachin Bansal
-
Publication number: 20210110093Abstract: State table complexity reduction in a hierarchical verification flow is provided by identifying peripheral supplies and non-peripheral supplies in a hierarchical group in a hierarchical logical block model of a circuit based on whether logic blocks associated with the power supplies provide outputs to or receive inputs from circuity external to the hierarchical group; merging associated power state tables for the peripheral supplies and the non-peripheral supplies in the hierarchical group to create a merged power state table for the hierarchical group; removing, by a processing device, any power states associated with the non-peripheral supplies from the merged power state table to create a reduced power state table; and modeling a reduced logical block based on the reduced power state table.Type: ApplicationFiled: October 5, 2020Publication date: April 15, 2021Inventors: Kaushik DE, Rajarshi MUKHERJEE, David L. ALLEN, Bhaskar PAL, Sanjay GULATI, Gaurav PRATAP, Nishant PATEL, Malitha KULATUNGA, Sachin BANSAL
-
Patent number: 10534601Abstract: Techniques are disclosed for performing an In-Service Software Upgrade (“ISSU”) of a first packet forwarding component (PFC) of a virtual router configured to forward traffic flows for a plurality of session instances within a cloud-based data center. The techniques described herein may retain flow state information throughout the ISSU process without interrupting network traffic flow. In one example, a processor of a plurality of compute nodes within the data center receives a request to perform an ISSU of the first PFC. The processor spawns a second virtual routing agent and a second PFC. The second virtual routing agent synchronizes flow state information with a first virtual routing agent for the virtual router. After synchronizing the flow state information, the virtual router switches from forwarding traffic flows by the first PFC to forwarding traffic flows by the second PFC. The ISSU process deactivates the first virtual router and the first PFC.Type: GrantFiled: June 30, 2017Date of Patent: January 14, 2020Assignee: Juniper Networks, Inc.Inventors: Suresh Kumar Vinapamula Venkata, Rajagopalan Sivaramakrishnan, Sachin Bansal, Praveen K V, Hari Prasad Killi
-
Patent number: 10212160Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: GrantFiled: March 10, 2017Date of Patent: February 19, 2019Assignee: Juniper Networks, Inc.Inventors: Manjunath Jagannatharao, Sachin Bansal, Lisa Guo, Nagendra K S
-
Patent number: 10083026Abstract: Techniques are disclosed describing an In-Service Software Upgrade for a Software Defined Networking (SDN) controller of a cloud data center. A cloud data center includes a first SDN controller configured to perform session management of a plurality of session instances, an orchestration engine communicatively coupled to the first SDN controller via a northbound application program interface (API); and a plurality of compute nodes configured to perform compute functions for the plurality of session instances. In response to receiving a request to perform an in-service software upgrade (ISSU) of the first SDN controller, the orchestration engine spawns a second, upgraded SDN controller on the cloud data center. An ISSU process initializes the second SDN controller and transfers session management for the plurality of session instances from the first SDN controller to the second SDN controller. Finally, the ISSU process removes the first SDN controller from the cloud data center.Type: GrantFiled: March 31, 2016Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: Suresh Kumar Vinapamula Venkata, Ashish Ranjan, Hampapur Ajay, Sachin Bansal
-
Publication number: 20170187713Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: ApplicationFiled: March 10, 2017Publication date: June 29, 2017Inventors: Manjunath JAGANNATHARAO, Sachin BANSAL, Lisa GUO, Nagendra K S
-
Patent number: 9634936Abstract: In some examples, a controller comprises one or more processors; a control unit configured to obtain, from a router in a first network, a route that specifies a next hop to an address prefix reachable by the first network; and a service chain unit configured to generate a modified route that specifies a service node as the next hop for the address prefix, wherein the service node is external to the first network, and wherein the control unit is further configured to send the modified route to a second network, the modified route marked with an import route target configured for a provider edge router of the second network so that traffic from the first network and destined for the second network is forwarded to the service node.Type: GrantFiled: June 30, 2014Date of Patent: April 25, 2017Assignee: Juniper Networks, Inc.Inventors: Sachin Bansal, Nischal Sheth, Prakash M. Bailkeri
-
Patent number: 9596241Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: GrantFiled: December 16, 2013Date of Patent: March 14, 2017Assignee: Juniper Networks, Inc.Inventors: Manjunath Jagannatharao, Sachin Bansal, Lisa Guo, Nagendra K S
-
Publication number: 20150381493Abstract: In some examples, a controller comprises one or more processors; a control unit configured to obtain, from a router in a first network, a route that specifies a next hop to an address prefix reachable by the first network; and a service chain unit configured to generate a modified route that specifies a service node as the next hop for the address prefix, wherein the service node is external to the first network, and wherein the control unit is further configured to send the modified route to a second network, the modified route marked with an import route target configured for a provider edge router of the second network so that traffic from the first network and destined for the second network is forwarded to the service node.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Sachin Bansal, Nischal Sheth, Prakash M. Bailkeri
-
Publication number: 20140109196Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: ApplicationFiled: December 16, 2013Publication date: April 17, 2014Applicant: JUNIPER NETWORKS, INC.Inventors: Manjunath JAGANNATHARAO, Sachin BANSAL, Lisa GUO, Nagendra K S
-
Patent number: 8612606Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: GrantFiled: October 12, 2010Date of Patent: December 17, 2013Assignee: Juniper Networks, Inc.Inventors: Manjunath Jagannatharao, Sachin Bansal, Lisa Guo, Nagendra K S
-
Patent number: 8584209Abstract: A method includes detecting a presence of a device on a network associated with a node, where the node is not connected to an authentication server and is configured to communicate with the device using a data link layer authentication protocol; communicating, with another node, using a data link layer tunneling protocol, to authenticate the device as a result of detecting the presence of the device, where the other node communicates with the authentication server, using a network layer authentication protocol, that enables the other node to receive an authentication notification associated with the device; receiving, from the other node, the authentication notification that indicates that the device has been authenticated, where the authentication notification is received using the data link layer tunneling protocol; and sending, to the device, an indication that the device is authorized to communicate with the network, where the sending includes establishing an authentication session that enables the deviceType: GrantFiled: December 3, 2010Date of Patent: November 12, 2013Assignee: Juniper Networks, Inc.Inventors: Ramesh Borapura, Murari Bhattacharyya, Sachin Bansal, Manjunath Jagannatharao
-
Publication number: 20120089742Abstract: A method may include detecting a presence of a first server device; communicating, with the first server device, to obtain information associated with the first server device; sending, to a second server device, a request for authentication services, where the request includes the information associated with the first server device; receiving, from the second server device, a notification that the first server device has been authenticated, where the notification includes a session threshold; and establishing, based on the notification, a session with the first server device by associating the first server device with a virtual local area network (VLAN), where the associating permits network traffic to be received from or sent to the first server device via the VLAN, and where the network node uses the session threshold received from the second server device, instead of a threshold associated with the VLAN, to determine a duration permitted for the session.Type: ApplicationFiled: October 12, 2010Publication date: April 12, 2012Applicant: JUNIPER NETWORKS, INC.Inventors: Manjunath JAGANNATHARAO, Sachin BANSAL, Lisa GUO, Nagendra K S