1400-B Seaport Blvd, Redwood City, CA 94063 1020 Marsh Rd, Menlo Park, CA 94025 1400 Seaport Blvd, Redwood City, CA 94063 640 Oak Grv Ave, Menlo Park, CA 94025
Song Zhang - San Jose CA Anurag P. Gupta - Saratoga CA Raymond Lim - Mountain View CA Jorge Cruz-Rios - Los Altos CA Phil Lacroute - Sunnyvale CA
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 1300
US Classification:
711154, 711137
Abstract:
A network device includes systems and methods for processes streams of data. The network device stores data and addresses corresponding to the streams in a memory. The addresses store pointers to the data. Output logic within the network device determines whether an address is required to be fetched. When no address is required to be fetched, then data is read from the memory. When an address is required to be fetched, the address is fetched from the memory and data is read from the memory using the fetched address. To facilitate this, notifications may be stored corresponding to the streams and notification pointers may be used to identify ones of the notifications to be processed. A prefetch pointer may also be used to identify a notification with one or more associated addresses to be prefetched.
Systems And Methods For Memory Read Response Latency Detection
Jeffrey G. Libby - Cupertino CA, US Raymond M. Lim - Los Altos Hills CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F012/00
US Classification:
711167, 711115, 711147, 711154, 365191, 365194
Abstract:
A system for determining a memory read latency includes a memory, a memory read circuit, and a latency detector. An identifiable pattern of data is written to at least one location in the memory, and a read request and the address of the identified pattern are sent to the memory. The latency detector determines a read latency period based on detecting the identifiable pattern of data.
Mailbox Registers For Synchronizing Header Processing Execution
A packet header processing engine includes a level 2 (L2) header generation unit and a level 3 (L3) header generation unit. The L2 and L3 header generation units are implemented in parallel with one another. Mailbox registers allow the L2 and L3 header generation units to communicate with one another. The L2 header generation unit may write to a specified mailbox register only when a valid bit corresponding to the mailbox register indicates that the register does not contain valid data. After writing to the mailbox register, the L2 header generation unit changes the state of the valid bit. The L3 register then reads from the mailbox register and changes the state of the valid bit. A similar implementation of the mailbox registers allows data to flow from the L3 header generation unit to the L2 header generation unit.
Parallel Layer 2 And Layer 3 Processing Components In A Network Router
Pradeep Sindhu - Los Altos Hills CA, US Raymond M. Lim - Los Altos Hills CA, US Jeffrey G. Libby - Cupertino CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/56 H04J 3/22 G06F 9/30
US Classification:
370392, 370469, 712212
Abstract:
A packet header processing engine includes a level 2 (L2) header generation unit and a level 3 (L3) header generation unit. The L2 and L3 header generation units are implemented in parallel with one another. The L2 generation unit writes L2 header information to a first buffer and the L3 generation unit writes L3 header information to a second buffer. When both the L2 and L3 generation units complete their operations for a particular packet, a build component combines the generated L2 and L3 header information from the buffers to form a complete packet header.
Optimized Buffer Loading For Packet Header Processing
Raymond M. Lim - Los Altos Hills CA, US Jeffrey G. Libby - Cupertino CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/56
US Classification:
370392, 370401
Abstract:
A packet header processing engine includes a level 2 (L2) header generation unit and a level 3 (L3) header generation unit. The L2 and L3 header generation units are implemented in parallel with one another. The L2 generation unit writes L2 header information to a first buffer and the L3 generation unit writes L3 header information to a second buffer. When the L2 and L3 header generation units finish processing a packet, the packet may be unloaded from the first and second buffer while a new packet is simultaneously loaded to the packet header processing engine.
Dedicated Processing Resources For Packet Header Generation
A packet header processing engine includes a level 2 (L2) header generation unit and a level 3 (L3) header generation unit. The L2 and L3 header generation units are implemented in parallel with one another. The L2 generation unit may include a single execution section and the L3 generation unit may include multiple parallel execution sections. When both the L2 and L3 generation units complete their operations on a particular packet, a build component combines the generated L2 and L3 information to form a complete packet header.
Systems And Methods For Efficient Multicast Handling
Pradeep Sindhu - Los Altos Hills CA, US Debashis Basu - San Jose CA, US Pankaj Patel - Cupertino CA, US Raymond Lim - Los Altos Hills CA, US Avanindra Godbole - San Jose CA, US Tatao Chuang - San Jose CA, US Chi-Chung K. Chen - Cupertino CA, US Jeffrey G. Libby - Cupertino CA, US Dennis Ferguson - Palo Alto CA, US Philippe Lacroute - Sunnyvale CA, US Gerald Cheung - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/28
US Classification:
370392, 370432
Abstract:
A network device includes an interface and packet processing logic. The interface receives a multicast packet. The packet processing logic determines identifier data corresponding to the received multicast packet and replicates the identifier data to multiple outgoing packet forward engines at a first point in a processing path. The packet processing logic further replicates the identifier data to multiple data streams at a second point in the processing path and replicates the identifier data to multiple logical interfaces in the same stream at a third point in the processing path.
Debashis Basu - San Jose CA, US Avanindra Godbole - San Jose CA, US Raymond M. Lim - Los Altos Hills CA, US Jeffrey Glenn Libby - Cupertino CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 12/26 H04L 12/54 H04L 12/56 H04J 3/24
US Classification:
370230, 370390, 370412, 370432, 370474
Abstract:
A system for multicasting a packet of data to a single data stream is provided. The system may determine a size of the packet and may send a single copy of the packet if the size of the packet exceeds a threshold value. A number of copies of the packet yet to be multicast may be ascertained if the size of the packet of data does not exceed the threshold value. Copies of the packet may be transmitted based on the number of copies of the packet yet to be multicast.
Medicine Doctors
Dr. Raymond W Lim, San Jose CA - DDS (Doctor of Dental Surgery)
Sales/Manufacturing Manager at DM Past: QA/Engrg Mgr at C&W Hi, Raymond Lim here. Worked in C&W for 19yrs 10mths and regretted!!
Whereever u r, BE HAPPY!
BEIJING - No flight delay or cancellation could stop China-based businessman Raymond Lim, 66, from travelling to Beijing, where he joined some 300 Singaporeans to watch the live telecast of Mr Lee's state funeral.
Raymond Lim, head of Asian bonds at Amundi, which has more than 800 billion euros ($1.02 trillion) under management, views the U.S. dollar's rise as more of an interest coverage and earnings issue for commodity companies, rather than a default risk, but he noted that Amundi is "not too positive" on
Date: Oct 10, 2014
Category: Business
Source: Google
Youtube
Raymond Lim's Introduction
Duration:
2m 18s
Lim Swee Say on Raymond Lim
ST VIDEO: LI XUEYING.
Duration:
1m 7s
Impromtu shoot with a mobile phone | Dr Raymo...
Sharing from our archive... Impromtu shoot with a mobile phone | Dr Ra...
Duration:
3m 51s
Engineering What's Next - Raymond Lim
Raymond Lim is a Defence Engineer from Defence Science & Technology Ag...
Duration:
42s
Raymond Lim's Perverse Logic
Going by international definitions, the CPI, comprising a basket of in...
Duration:
2m 49s
VIP Interview with Raymond Lim at Asia's 50 B...
Raymond Lim is the head of Les Amis Pte Ltd, in Singapore. He tells us...
University of the Pacific Arthur A. Dugoni School of Dentistry - Doctor of Dental Surgery
About:
Dr. Raymond Lim graduated from University of the Pacific Arthur A. Dugoni School of Dentistry with honors. Dr. Lim’s emphasis on detailed precision and comprehensive care have given our patients beaut...
Tagline:
Mountain View Dentist
Raymond Lim
Work:
WSI - Search Engine Optimization, Search Engine Advertising, Social Media Optimization, Website soulutions McKinsey & Company, Ogilvy & Mather, Postbank
About:
Ever since college I was interested in automated systems (computers) and networks. The last years my focus has shifted more torwards internet. Â
Raymond Lim
Work:
Finexis Advisory Pte Ltd - Financial Consultant
Education:
Singapore Poly
Raymond Lim
Work:
NHS Trust - Specialist Registrar
Education:
High School Bukit Mertajam
Raymond Lim
Work:
ERA Real Estate - Division DIrector
Raymond Lim
About:
I am me! :)
Tagline:
Servant to a Lord, husband to a wife, daddy to 2 boys, son to a mother...