1
Amit Shukla, Anjan Venkatramani: Methods and apparatus for routing between virtual resources based on a routing location policy. Juniper Networks, Cooley, November 8, 2011: US08054832 (275 worldwide citation)

In one embodiment, a method includes performing, at a host device on a first side of a single-hop link, packet classification associated with hairpin routing of a first data packet between a first virtual resource and a second virtual resource that are logically defined at the host device. The first ...


2
Kaushik Ghosh, Kireeti Kompella, Raj Tuplur, Junan Chen, Amit Shukla: Router using internal flood groups for flooding VPLS traffic. Juniper Networks, Shumaker & Sieffert P A, September 14, 2010: US07796593 (87 worldwide citation)

In general, techniques are described for flooding VPLS traffic with a network device according to flood groups. The network device resides within a layer 3 (L3) network and includes a control unit that executes a virtual private LAN service (VPLS) protocol that enables a VPLS domain to operate over ...


3
Prasad Manikarao Deshpande, Karthikeyan Ramasamy, Amit Shukla, Jeffrey F Naughton: Active caching for multi-dimensional data sets in relational database management system. NCR Corporation, Gates & Cooper, July 29, 2003: US06601062 (65 worldwide citation)

An “active cache”, for use by On-Line Analytic Processing (OLAP) systems, that can not only answer queries that match data stored in the cache, but can also answer queries that require aggregation or other computation of the data stored in the cache.


4
Amit Shukla, Anjan Venkatramani: Methods and apparatus for provisioning at a network device in response to a virtual resource migration notification. Juniper Networks, Cooley, May 29, 2012: US08190769 (40 worldwide citation)

In one embodiment, a method includes receiving on a network side of a data center network a migration notification related to migration of a virtual resource from a source host device to a target host device. The source host device and the target host device can be on a server side of the data cente ...


5
Amit Shukla, Arthi Ayyangar, Vijayabhaskar Annamalai Kalusivalingam, Quaizar Vohra: Methods and apparatus for distributed dynamic network provisioning. Juniper Networks, Cooley, October 22, 2013: US08565118 (39 worldwide citation)

In one embodiment, a method includes detecting a virtual resource hosted by a host device, selecting a configuration template associated with the virtual resource, and providing a provisioning instruction to a virtual switch module hosted by the host device based on the configuration template. The h ...


6
Karthikeyan Ramasamy, Prasad Manikarao Deshpande, Amit Shukla, Jeffrey F Naughton: Shared computation of user-defined metrics in an on-line analytic processing system. NCR Corporation, Gates & Cooper, May 20, 2003: US06567804 (32 worldwide citation)

An On-Line Analytic Processing (OLAP) system computes complex expressions and aggregations in queries by re-using and sharing subparts of the expressions and aggregations. A dependency generation phase performed by the OLAP system identifies dependencies among metrics based on the expressions, aggre ...


7
Prasad Manikarao Deshpande, Karthikeyan Ramasamy, Amit Shukla, Jeffrey F Naughton: Method for determining the computability of data for an active multi-dimensional cache in a relational database management system. NCR Corporation, Gates & Cooper, July 13, 2004: US06763357 (28 worldwide citation)

An “active cache”, for use by On-Line Anaytic Processing (OLAP) systems, that can not only answer queries that match data stored in the cache, but can also answer queries that require aggregation or other computation of the data stored in the cache.


8
Karthikeyan Ramasamy, Prasad Manikarao Deshpande, Amit Shukla, Jeffrey F Naughton: Simultaneous computation of multiple moving aggregates in a relational database management system. NCR Corporation, Gates & Cooper, May 20, 2003: US06567803 (25 worldwide citation)

An On-Line Analytic Processing (OLAP) system identifies a plurality of simultaneously computable moving aggregate functions in a query. The identified moving aggregate functions are then partitioned into sets that can be computed simultaneously based on equivalent sort expressions. Finally, the OLAP ...


9
Amit Shukla, Xiangwen Xu: Methods and apparatus for distributed dynamic network provisioning. Juniper Networks, Cooley, December 11, 2012: US08331362 (18 worldwide citation)

In one embodiment, a method includes receiving a device identifier associated with a virtual resource, determining a configuration template identifier based on the device identifier, and selecting a configuration template from a library of configuration templates based on the configuration template ...


10
Karthikeyan Ramasamy, Prasad Manikarao Deshpande, Amit Shukla, Jeffrey F Naughton: Efficient exception handling during access plan execution in an on-line analytic processing system. NCR Corporation, Gates & Cooper, January 13, 2004: US06678672 (16 worldwide citation)

An On-Line Analytic Processing (OLAP) system converts queries into an operator tree comprised of a plurality of operators, wherein each of the operators is independently executed. When an exception is detected in one or more of the independently executed operators, the exception is propagated to the ...