Matt Barrie

Sydney, New South Wales, Australia Contact Info
392K followers 500+ connections

Join to view profile

About

Matt Barrie is an award winning technology entrepreneur and Chief Executive of Freelancer…

Articles by Matt

See all articles

Activity

Join now to see all activity

Experience & Education

  • Freelancer.com

View Matt’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Patents

  • Distributed Computing for Engaging Software Services

    Filed US US20120095908A1

    A method and apparatus for engaging, on behalf of a client computing device, one or more remote computing devices to perform a client directed task for a fee. The method comprising the steps of: receiving, from a client computing device, data indicative of a task to be performed; reviewing capabilities of the remote computing devices; selecting one or more suitable remote computing devices for performing at least a first subtask; negotiating, and reaching agreement, with selected remote…

    A method and apparatus for engaging, on behalf of a client computing device, one or more remote computing devices to perform a client directed task for a fee. The method comprising the steps of: receiving, from a client computing device, data indicative of a task to be performed; reviewing capabilities of the remote computing devices; selecting one or more suitable remote computing devices for performing at least a first subtask; negotiating, and reaching agreement, with selected remote computing devices on terms for performing the first subtask; verifying receipt of payment from a client, being associated with the client computing device; dispatching the first subtask; receiving a first result, from respective remote computing device; and providing payment to a remote provider, being associated with the remote computer device.

    See patent
  • Apparatus and Method for Multicore Network Security Processing

    Issued US US20080022401A1

    A multicore network security system includes scheduler modules, one or more security modules and post-processing modules. Each security module may be a processing core or itself a network security system. A scheduler module routes input data to the security modules, which perform network security functions, then routes processed data to one or more post-processing modules. The post-processing modules post-process this processed data and route it back to scheduler modules. If further processing…

    A multicore network security system includes scheduler modules, one or more security modules and post-processing modules. Each security module may be a processing core or itself a network security system. A scheduler module routes input data to the security modules, which perform network security functions, then routes processed data to one or more post-processing modules. The post-processing modules post-process this processed data and route it back to scheduler modules. If further processing is required, the processed data is routed to the security modules; otherwise the processed data is output from the scheduler modules. Each processing core may operate independently from other processing cores, enabling parallel and simultaneous execution of network security functions.

    See patent
  • Apparatus and method for high performance data content processing

    Issued US 20060080467

    Incoming data streams are processed at relatively high speed for decoding, content inspection and classification. A multitude of processing channels process multiple data streams concurrently so as to allows networking based host systems to provide the data streams—as the packets carrying these data streams are received from the network—without requiring the data streams to be buffered. Moreover, host systems processing stored content, such as email messages and computer files, can process more…

    Incoming data streams are processed at relatively high speed for decoding, content inspection and classification. A multitude of processing channels process multiple data streams concurrently so as to allows networking based host systems to provide the data streams—as the packets carrying these data streams are received from the network—without requiring the data streams to be buffered. Moreover, host systems processing stored content, such as email messages and computer files, can process more than one stream at once and thereby make better utilization of the host system's CPU. Processing bottlenecks are alleviated by offloading the tasks of data extraction, inspection and classification from the host CPU.

    Other inventors
  • Apparatus and method for acceleration of security applications through pre-filtering

    Issued US WO2006060581A2

    A first security processing stage performs a first multitude of tasks and a second security processing stage performs a second multitude of tasks. The first and second multitude of tasks may include common tasks. The first security processing stage is a prefilter to the second security processing stage. The input data received as a data stream is first processed by the first security processing stage, which in response, generates one or more first processed data streams. The first processed…

    A first security processing stage performs a first multitude of tasks and a second security processing stage performs a second multitude of tasks. The first and second multitude of tasks may include common tasks. The first security processing stage is a prefilter to the second security processing stage. The input data received as a data stream is first processed by the first security processing stage, which in response, generates one or more first processed data streams. The first processed data streams may be further processed by the second security processing stage or may bypass the second security processing stage. The first security processing stage operates at a speed greater than the speed of the second security processing stage.

    See patent
  • Apparatus and method for generating state transition rules for memory efficient programmable pattern matching finite state machine hardware

    Issued US US7219319B2

    A programmable finite state machine (FSM) includes, in part, first and second memories, and a selection circuit coupled to each of the memories. Upon receiving a (k+m)-bit word representative of the k-bit input symbol and the m-bit current state, the first memory supplies one ore more matching transition rules stored therein. The selection circuit selects the most specific of the supplied rules. The transition rules are stored in the first memory in a ranking order of generality. The second…

    A programmable finite state machine (FSM) includes, in part, first and second memories, and a selection circuit coupled to each of the memories. Upon receiving a (k+m)-bit word representative of the k-bit input symbol and the m-bit current state, the first memory supplies one ore more matching transition rules stored therein. The selection circuit selects the most specific of the supplied rules. The transition rules are stored in the first memory in a ranking order of generality. The second memory receives the selected transition rule and supplies the next state of the FSM. The first memory may be a ternary content addressable memory and the second memory may be a static random access memory. The contents of both the content addressable memory and the static random memory is determined by an algorithm which minimizes the number of terms required to represent the next-state transition functions.

    See patent
  • Integrated circuit apparatus and method for high throughput signature based network applications

    Issued US WO2005017702A2

    An architecture for an integrated circuit apparatus (Figure 3, 300) and method that allows significant performance improvements for signature based network applications. In various embodiments the architecture allows high throughput classification of packets into network streams, packet reassembly of such streams, filtering and pre-processing of such streams (Figure 3, 302), pattern matching on header tad payload content of such streams, and action execution based upon rule-based policy for…

    An architecture for an integrated circuit apparatus (Figure 3, 300) and method that allows significant performance improvements for signature based network applications. In various embodiments the architecture allows high throughput classification of packets into network streams, packet reassembly of such streams, filtering and pre-processing of such streams (Figure 3, 302), pattern matching on header tad payload content of such streams, and action execution based upon rule-based policy for multiple network applications (Figure 3, 308), simultaneously at wire speed. The present invention is improved over the prior art designs, in performance, flexibility and pattern database size.

    See patent
  • Apparatus and method for memory efficient, programmable, pattern matching finite state machine hardware

    Issued US US7082044B2

    A programmable finite state machine (FSM) includes, in part, first and second memories, and a selection circuit coupled to each of the memories. Upon receiving a (k+m)-bit word representative of the k-bit input symbol and the m-bit current state, the first memory supplies one ore more matching transition rules stored therein. The selection circuit selects the most specific of the supplied rules. The transition rules are stored in the first memory in a ranking order of generality. The second…

    A programmable finite state machine (FSM) includes, in part, first and second memories, and a selection circuit coupled to each of the memories. Upon receiving a (k+m)-bit word representative of the k-bit input symbol and the m-bit current state, the first memory supplies one ore more matching transition rules stored therein. The selection circuit selects the most specific of the supplied rules. The transition rules are stored in the first memory in a ranking order of generality. The second memory receives the selected transition rule and supplies the next state of the FSM. The first memory may be a ternary content addressable memory and the second memory may be a static random access memory. The contents of both the content addressable memory and the static random memory is determined by an algorithm which minimizes the number of terms required to represent the next-state transition functions.

    See patent

Honors & Awards

  • Gold Stevie, Executive of the Year (2019)

    International Business Awards

    Business or Professional Services

  • Alumnus of the Year (Entrepreneurship) (2018)

    Macquarie University

  • Gold Stevie, Executive of the Year (2018)

    International Business Awards

    Business or Professional Services

  • Silver Stevie, Executive of the Year (2017)

    International Business Awards

    Internet/New Media

  • Libertarian of the Year (2016)

    Australian Libertarian Society

  • Top 100 Most Influential Engineers in Australia (2015)

    Engineers Australia

  • Named the most influential person in technology in Australia (2014)

    Smart Company

  • Blackberry Young Entrepreneur of the Year (2013)

    News Limited

  • Entrepreneur of the Year (2013)

    Engineers Australia Engineering Excellence Awards

  • Entrepreneur of the Year (2013)

    Engineers Australia

  • Entrepreneur of the Year (Technology) (2011)

    Ernst & Young

  • Inaugural BRW Entrepreneur of the Year (2011)

    Business Review Weekly

  • Alumnus of the Year (2010)

    Faculty of Engineering & IT, University of Sydney

  • Entrepreneur of the Year (2010)

    Dynamic Business

  • First Place Team, Australian Computer Society National Universities Programming Championship (1994)

    -

  • Fellow of the Institute of Engineers Australia

    -

Recommendations received

More activity by Matt

View Matt’s full profile

  • See who you know in common
  • Get introduced
  • Contact Matt directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Matt Barrie

Add new skills with these courses