Rahul Aggarwal
Rahul Aggarwal | |
---|---|
Born | India |
Alma mater |
University of Minnesota Indian Institute of Technology Roorkee |
Employer | Janrain, Inc. |
Known for | Co-designing P2MP RSVP-TE, Principal Architect of MPLS on SE800, Co-designing BGP MVPN, MPLS Multicast, Co-founding Arktan, Inc. |
Title | General Manager of Customer Engagement Business Unit at Janrain, Inc. |
Website | http://janrain.com/about/team/ |
Rahul Aggarwal is the General Manager of Customer Engagement Business Unit at Janrain, Inc. Prior to joining Janrain in November 2014, he was the CEO and Co-Founder of Arktan, Inc., a Silicon Valley company that pioneered a real-time engagement platform for brands. Before Arktan, Rahul was a Distinguished Engineer at Juniper Networks,[1] where he led the adoption and development of Internet routing technologies deployed across the industry. Rahul has played a significant role in the development of IP routing, MPLS, VPN, and other data center technologies, and is known for pioneering multicast in MPLS and BGP VPNs. Rahul holds over 40 patents and over 25 Internet drafts and RFCs.
Career
Rahul Aggarwal started his career at Fore Systems in 1998 and then worked at Redback Networks, where he was the primary MPLS architect on the SE800 platform.[2][3] While at Redback he co-invented Point-to-Multipoint MPLS RSVP-TE. P2MP MPLS TE was the stepping stone in MPLS Multicast development and is widely deployed today by global Internet Service Providers to transport broadcast video. Rahul joined Juniper Networks in 2003 and continued to pioneer P2MP RSVP-TE, which grew into RFC 4875, which he co-edited.[4]
After Juniper Networks, Rahul co-founded Arktan, Inc., and served as the company's CEO and Co-Founder. In November 2014 Arktan was acquired by Janrain, Inc., and Rahul joined Janrain as the company's General Manager of Customer Engagement Business Unit.
Rahul has significant innovations in the area of multicast in BGP/MPLS VPNs, which have been standardized in the IETF.[5] He has been granted several patents in the area of multicast in BGP/MPLS VPNs.[6][7][8][9][10][11][12][13][14][15]
Rahul is the co-author of several other IETF Internet drafts and RFCs in the areas of MPLS, IP Routing, VPNs, and VPLS.[16][17]
Rahul's other issued patents include.[18][19][20][21][22][23][24][25][26][27][28][29][30][31][32][33][34][35][36][37][38][39][40][41][42][43][44][45][46][47]
Education
Rahul Aggarwal received his B.E. in Electronics and Communication from the Indian Institute of Technology Roorkee in 1996 and his M.S. in Computer Science from University of Minnesota in 1998.[2]
References
- ↑ MPLS-2008-Bio
- 1 2 UMN-Alumni-Bio
- ↑ CAITR Bio
- ↑ Extensions to Resource Reservation Protocol - Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs) RFC4875
- ↑ BGP Encodings and Procedures for Multicast in MPLS/BGP IP VPNs
- ↑ US 8,625,465 B1 Auto-discovery of virtual private networks
- ↑ US 8,160,076 B1 Auto-discovery of multicast virtual private networks
- ↑ US 8,339,973 B1 Multicast traceroute over MPLS/BGP IP multicast VPN
- ↑ US 7,957,386 B1 Inter-autonomous system (AS) multicast virtual private networks
- ↑ US 7,933,267 B1 Shared multicast trees for multicast virtual private networks
- ↑ US 7,564,806 B1 Aggregate multicast trees for multicast virtual private networks
- ↑ US 7,558,263 B1 Reliable exchange of control information for multicast virtual private networks
- ↑ US 7,522,600 B1 Transport of control and data traffic for multicast virtual private networks
- ↑ US 7,522,599 B1 Label switching multicast trees for multicast virtual private networks
- ↑ US 7,519,010 B1 Inter-autonomous system (AS) multicast virtual private networks
- ↑ MPLS Upstream Label Assignment RFC5331
- ↑ MPLS Multicast Encapsulations RFC5332
- ↑ US 8,085,791 B1 Using layer two control protocol (L2CP) for data plane MPLS within an L2 network access node
- ↑ US 8,121,126 B1 Layer two (L2) network access node having data plane MPLS
- ↑ US 8,571,029 B1 Label switched path hierarchy for intra-area segments of inter-area point-to-multipoint label switched paths
- ↑ US 8,462,635 B1 Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
- ↑ US 7,804,790 B1 Aggregate multicast trees for virtual private local area network (LAN) service multicast
- ↑ US 7,742,482 B1 Upstream label assignment for the resource reservation protocol with traffic engineering
- ↑ US 7,602,702 B1 Fast reroute of traffic associated with a point to multi-point network tunnel
- ↑ US 7,590,115 B1 Exchange of control information for virtual private local area network (LAN) service multicast
- ↑ US 7,570,605 B1 Multicast data trees for multicast virtual private networks
- ↑ US 7,570,604 B1 Multicast data trees for virtual private local area network (LAN) service multicast
- ↑ US 7,558,219 B1 Multicast trees for virtual private local area network (LAN) service multicast
- ↑ US 7,082128 B1 Method and apparatus for non-stop forwarding with labels
- ↑ US 7,130,304 B1 Method and apparatus for graceful restart
- ↑ US 7,139,272 B1 Method and apparatus for a label forwarding information base
- ↑ US 7,477,642 B2 MPLS traffic engineering for point-to-multipoint label switched paths
- ↑ US 7,489,681 B1 Method and apparatus for virtual circuit routes
- ↑ US 7,720,061 B1 Distributed solution for managing periodic communications in a multi-chassis routing system
- ↑ US 7,738,367 B1 Performing non-revertive failover with network devices
- ↑ US 7,787,380 B1 Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
- ↑ US 7,839,862 B1 Upstream label assignment for the label distribution protocol
- ↑ US 7,957,330 B1 Failsafe management of periodic communications during system upgrade for a network device
- ↑ US 7,990,965 B1 Transmission of layer two (L2) multicast traffic over multi-protocol label switching networks
- ↑ US 8,014,395 B1 Method and apparatus for processing labels
- ↑ US 8,144,575 B2 Redundant pseudowires for border gateway patrol-based virtual private local area network service multi-homing environments
- ↑ US 8,189,579 B1 Distributed solution for managing periodic communications in a multi-chassis routing system
- ↑ US 8,385,332 B2 Network-based macro mobility in cellular networks using an extended routing protocol
- ↑ US 8,411,691 B2 Transfer of mobile subscriber context in cellular networks using extended routing protocol
- ↑ EP 2413550 A1 Methods and apparatus related to route selection within a network
- ↑ EP 2557854 A2 Virtual private networking with mobile communication continuity
- ↑ US 7,433,969 B2 Method and apparatus for representing label switched paths