MICHAEL JOHN CRAREN
Pilots at Juniper Rd, Holliston, MA

License number
Massachusetts A4162907
Issued Date
Oct 2015
Expiration Date
Oct 2016
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
107 Juniper Rd, Holliston, MA 01746

Personal information

See more information about MICHAEL JOHN CRAREN at radaris.com
Name
Address
Phone
Michael Craren
Holliston, MA
(508) 429-7114
Michael Craren
107 Juniper Ave, Holland, MA 01746
(508) 429-7114
Michael J Craren, age 71
107 Juniper Rd, Holliston, MA 01746
(508) 429-7114
Michael J Craren, age 71
178 Shaw Farm Rd, Holliston, MA 01746
(508) 429-7114

Professional information

See more information about MICHAEL JOHN CRAREN at trustoria.com
Michael Craren Photo 1
External Memory Engine Selectable Pipeline Architecture

External Memory Engine Selectable Pipeline Architecture

US Patent:
6665755, Dec 16, 2003
Filed:
Dec 22, 2000
Appl. No.:
09/742286
Inventors:
Richard P. Modelski - Hollis NH
Michael J. Craren - Holliston MA
Adrian M. Kristiansen - Somerville MA
Assignee:
Nortel Networks Limited
International Classification:
G06F 1300
US Classification:
710100, 711154, 712205
Abstract:
External memory engine selectable pipeline architecture provides external memory to a multi-thread packet processor which processes data packets using a multi-threaded pipelined machine wherein no instruction depends on a preceding instruction because each instruction in the pipeline is executed for a different thread. The route switch packet architecture transfers a data packet from a flexible data input buffer to a packet task manager, dispatches the data packet from the packet task manager to a multi-threaded pipelined analysis machine, classifies the data packet in the analysis machine, modifies and forwards the data packet in a packet manipulator. The route switch packet architecture includes an analysis machine having multiple pipelines, wherein one pipeline is dedicated to directly manipulating individual data bits of a bit field, a packet task manager, a packet manipulator, a global access bus including a master request bus and a slave request bus separated from each other and pipelined, an external memory engine, and a hash engine.


Michael Craren Photo 2
Method And Apparatus For Performing Distinct Types Of Radix Searches

Method And Apparatus For Performing Distinct Types Of Radix Searches

US Patent:
6633880, Oct 14, 2003
Filed:
Dec 22, 2000
Appl. No.:
09/741859
Inventors:
Richard P. Modelski - Hollis NH
Michael J. Craren - Holliston MA
Adrian M. Kristiansen - Somerville MA
Richard L. Angle - Wellesley MA
Geoff B. Ladwig - Chelmsford MA
Assignee:
Nortel Networks Limited
International Classification:
G06F 1730
US Classification:
707100, 707 3
Abstract:
A method performs a radix search data structure. The method receives a key containing a set of data bits. The method determines a reference index based on a first subset of data bits in the key. The method indexes a reference table based on the reference index to locate a reference field. The method determines a result index based on a second subset of data bits in the key and the reference field. The method then indexes a result table based on the result index to locate a result of a radix search data structure.


Michael Craren Photo 3
Global Access Bus Architecture

Global Access Bus Architecture

US Patent:
6981077, Dec 27, 2005
Filed:
Dec 22, 2000
Appl. No.:
09/741846
Inventors:
Richard P. Modelski - Hollis NH, US
Michael J. Craren - Holliston MA, US
Assignee:
Nortel Networks Limited
International Classification:
G06F013/00, G06F012/00
US Classification:
710100, 711154, 712205
Abstract:
Global access bus architecture includes a master request bus and a slave request bus separated from each other and pipelined. The global access bus architecture includes packet input global access bus software code for flow of data packet information from a flexible input data buffer to an analysis machine, packet data global access bus software code for flow of packet data between a flexible data input bus and a packet manipulator, statistics data global access bus software code for connection of an analysis machine to a packet manipulator, private data global access bus software code for connection of an analysis machine to an internal memory engine, lookup global access bus software code for connection of an analysis machine to an internal memory engine, results global access bus software code for providing flexible access to an external memory, and results global access bus software code for providing flexible access to an external memory.


Michael Craren Photo 4
Method And Apparatus For Performing A Radix Search By Selecting One Of A Valid Table And A Transition Table

Method And Apparatus For Performing A Radix Search By Selecting One Of A Valid Table And A Transition Table

US Patent:
7039627, May 2, 2006
Filed:
Dec 22, 2000
Appl. No.:
09/742290
Inventors:
Richard P. Modelski - Hollis NH, US
Michael J. Craren - Holliston MA, US
Adrian M. Kristiansen - Somerville MA, US
Richard L. Angle - Wellesley MA, US
Geoff B. Ladwig - Chelmsford MA, US
Assignee:
Nortel Networks Limited
International Classification:
G06F 17/30
US Classification:
707 2, 707 3, 707102
Abstract:
A method performs a radix search data structure. The method selects a reference table based on a value of a selectable parameter. The reference table includes at least one of a valid reference table and a transition reference table, and contains a set of data bits. The method receives a key containing a set of data bits. The method indexes the reference table using at least a subset of data bits in the key. The method determines a result index based on at least a subset of data bits in the reference table. The method then indexes a result table based on the result index to reference a result of a radix search data structure.


Michael Craren Photo 5
Multi-Thread Packet Processor

Multi-Thread Packet Processor

US Patent:
2002008, Jun 27, 2002
Filed:
Dec 22, 2000
Appl. No.:
09/741857
Inventors:
Richard Modelski - Hollis NH, US
Michael Craren - Holliston MA, US
International Classification:
G06F015/00, G06F015/76, G06F007/38
US Classification:
712/018000, 712/225000
Abstract:
A multi-thread packet processor which processes data packets using a multi-threaded pipelined machine, wherein no instruction depends on a preceding instruction because each instruction in the pipeline is executed for a different thread. The multi-thread packet processor transfers a data packet from a flexible data input buffer to a packet task manager, dispatches the data packet from the packet task manager to a multi-threaded pipelined analysis machine, classifies the data packet in the analysis machine, modifies and forwards the data packet in a packet manipulator. The multi-thread packet processor includes an analysis machine having multiple pipelines, wherein one pipeline is dedicated to directly manipulating individual data bits of a bit field, a packet task manager, a packet manipulator, a global access bus including a master request bus and a slave request bus separated from each other and pipelined, an external memory engine, and a hash engine.


Michael Craren Photo 6
Optical Switch Router

Optical Switch Router

US Patent:
7283747, Oct 16, 2007
Filed:
Aug 15, 2001
Appl. No.:
09/931643
Inventors:
Bruce A. Schofield - Tyngsboro MA, US
James V. Luciani - Acton MA, US
Michael J. Craren - Holliston MA, US
Assignee:
Nortel Networks Limited
International Classification:
H04J 14/00
US Classification:
398 57, 398 51
Abstract:
An optical switch router performs both optical switching and traditional routing. The optical switch router includes optical interfaces for coupling to one or more incoming optical fibers and to one or more outgoing optical fibers, and also includes a number of traditional router ports. Individual incoming optical data streams received over the incoming optical fiber(s) can be selectively passed through to one or more of the outgoing optical fibers or “dropped” from the optical communication path for traditional routing. Routed traffic, which can be received over the router ports or from the “dropped” optical data streams, can be forwarded over optical data streams that are “added” to the outgoing optical fiber(s). The “added” optical data streams may be added to the outgoing optical fiber(s) at any unused wavelengths, including, but not limited to, the wavelengths of the “dropped” optical data streams.


Michael Craren Photo 7
Method And Apparatus For Performing Filter Operations On Data Packets Using An Instruction

Method And Apparatus For Performing Filter Operations On Data Packets Using An Instruction

US Patent:
7369554, May 6, 2008
Filed:
Dec 22, 2000
Appl. No.:
09/741856
Inventors:
Richard P. Modelski - Hollis NH, US
Adrian M. Kristiansen - Somerville MA, US
Michael J. Craren - Holliston MA, US
Assignee:
Nortel Networks Limited
International Classification:
H04L 12/28
US Classification:
370392, 370389, 709224
Abstract:
A method performs a plurality of filter operations on a data packet using an instruction. The method receives an instruction to filter at least one data packet. The method retrieves a filter result based on the received instruction. The method then performs a plurality of filter operations on the at least one data packet in accordance with the retrieved filter result.


Michael Craren Photo 8
External Memory Engine Selectable Pipeline Architecture

External Memory Engine Selectable Pipeline Architecture

US Patent:
6934780, Aug 23, 2005
Filed:
Oct 3, 2003
Appl. No.:
10/678677
Inventors:
Richard P. Modelski - Hollis NH, US
Michael J. Craren - Holliston MA, US
Adrian M. Kristiansen - Somerville MA, US
Assignee:
Nortel Networks Limited
International Classification:
G06F013/00, G06F012/00
US Classification:
710100, 711711, 711154, 711712, 711205
Abstract:
An external memory engine selectable pipeline architecture provides external memory to a multi-thread packet processor which processes data packets using a multi-threaded pipelined machine wherein no instruction depends on a preceding instruction because each instruction in the pipeline is executed for a different thread. The route switch packet architecture transfers a data packet from a flexible data input buffer to a packet task manager, dispatches the data packet from the packet task manager to a multi-threaded pipelined analysis machine, classifies the data packet in the analysis machine, modifies and forwards the data packet in a packet manipulator.


Michael Craren Photo 9
Bit Field Manipulation

Bit Field Manipulation

US Patent:
7013302, Mar 14, 2006
Filed:
Dec 22, 2000
Appl. No.:
09/741999
Inventors:
Richard P. Modelski - Hollis NH, US
Michael J. Craren - Holliston MA, US
Assignee:
Nortel Networks Limited
International Classification:
G06F 17/30
US Classification:
707 10, 707 1, 7071041, 709228
Abstract:
A bit field direct manipulation device which processes data packets using a multi-threaded pipelined machine, wherein no instruction depends on a preceding instruction because each instruction in the pipeline is executed for a different thread. The multi-thread packet processor transfers a data packet from a flexible data input buffer to a packet task manager, dispatches the data packet from the packet task manager to a multi-threaded pipelined analysis machine, classifies the data packet in the analysis machine, modifies and forwards the data packet in a packet manipulator. The multi-thread packet processor includes an analysis machine having multiple pipelines, wherein one pipeline is dedicated to directly manipulating individual data bits of a bit field, a packet task manager, a packet manipulator, a global access bus including a master request bus and a slave request bus separated from each other and pipelined, an external memory engine, and a hash engine.


Michael Craren Photo 10
Metro Ethernet Connectivity Fault Management Acceleration

Metro Ethernet Connectivity Fault Management Acceleration

US Patent:
2012027, Nov 1, 2012
Filed:
Jul 11, 2012
Appl. No.:
13/546144
Inventors:
Nicolas Tausanovitch - Windham NH, US
Michael Craren - Holliston MA, US
Hamid Assarpour - Arlington MA, US
Assignee:
ROCKSTAR BIDCO, LP - New York NY
International Classification:
H04L 12/24, H04L 12/26
US Classification:
370216, 3702411
Abstract:
In an Ethernet network element comprising at least one line interface element and a central processing unit (CPU) to control forwarding of data packets at the network element, a method comprising receiving continuity check messages (CCMs) at the at least one line interface element, and processing the CCMs in the at least one line interface element to provide continuity checks for connections to the network element without requiring processing of CCMs by the CPU.