Patents by Inventor Brian McBride

Brian McBride has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7554970
    Abstract: The SATME method and system estimates source-to-destination traffic matrices using a simulated annealing algorithm, the traffic matrix estimation being represented as a probability distribution over the set of all possible matrices that satisfy a set of given constraints. The constraints explicitly encode information that the user knows about the network traffic as components of an objective function (a fitness function), that is then minimized using simulated annealing. With the method according to the invention, arbitrary constraints of any form can be included, and the case where there are no feasible solutions can be diagnosed by the objective function not converging to zero.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: June 30, 2009
    Assignee: Alcatel Lucent
    Inventors: Peter Rabinovitch, Brian McBride
  • Patent number: 7525929
    Abstract: The FastSATME method and system estimate source-to-destination traffic matrices using a simulated annealing algorithm, the traffic matrix estimation being represented as a probability distribution over the set of all possible matrices that satisfy a set of given constraints. The constraints explicitly encode information that the user knows about the network traffic as components of an objective function (a fitness function), that is then minimized using simulated annealing. With the method according to the invention, arbitrary constraints of any form can be included. FastSATME works over a series of time steps. At the first time step FastSATME acts the same as SATME but in subsequent time steps, the estimate of the traffic matrix at time t is based on the estimate at t-1.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: April 28, 2009
    Assignee: Alcatel Lucent
    Inventors: Peter Rabinovitch, Brian McBride
  • Patent number: 7483438
    Abstract: Systems and methods for managing network services between private networks are disclosed. Advertisement of network services which are available in a services network is controlled in accordance with a policy associated with each network service. Network service information is advertised to an external services network only for those network services which have associated policies permitting distribution of the network services through external networks. External network services may also or instead be advertised to a services network from one or more external services networks and subsequently made available in the services network.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: January 27, 2009
    Assignee: Alcatel Lucent
    Inventors: Laura Mihaela Serghi, Brian McBride, Bashar Said Bou-Diab
  • Patent number: 7463637
    Abstract: Public and private network service management systems and methods are disclosed. Rules for accessing a private services network in which network services are available are enforced so as to restrict access to the services network through a public network in accordance with policies of the services network. Use of network services by a client of the private services network through the public network is controlled according to network service access policies associated with the network services. Network services provided by clients of the services network which access the services network through a public network may also be offered to other clients of the services network through the services network and the public network.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: December 9, 2008
    Assignee: Alcatel Lucent
    Inventors: Bashar Said Bou-Diab, Laura Mihaela Serghi, Brian McBride
  • Patent number: 7453810
    Abstract: A backpressure mechanism uses a TDM backpressure bus with each port card being assigned time slot. During its time slot, each ingress card/port writes on the bus the number of packets it transmitted to an egress ports during the last data refresh cycle. This information is read by the egress ports and used to compute current depth of the switch fabric output queues. In addition to information received from ingress cards, egress cards keep count of number of packets received from the appropriate switch fabric port and based on it estimate/calculate the current depth of the switch fabric output queue. Congestion states are calculated for all queues by comparing the queue depth with a respective threshold. Each egress card uses these congestion states to generate backpressure signals to ingress cards. Ingress card are using these signals to make decision whether to send or not traffic to destination egress card/port.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: November 18, 2008
    Assignee: Alcatel Lucent
    Inventors: Milan Zoranovic, Brian McBride, Peter Rabinovitch
  • Patent number: 7417962
    Abstract: The ad-hoc router enables a decentralized IP routing network (mobile of fixed) amongst a set of network devices, and can offer quality of services for voice, video and data applications. The ad-hoc router is divided into a receiving, control/management processing, IP datapath/routing, randomizer, scheduler and transmission blocks. The IP datapath/routing block provides, in addition to the standard datapath routing functionality, per packet labels that uniquely identify the source device of the packet in the network. The scheduler maintains a plurality of QoS queues, which are then dequeued with a WFQ scheduler, which can be based on standard technology or a simplified low-cost implementation. The randomizer uses the labels to route the packets to a queue such that all packets from the source device, indicated by the label, enter the same queue. For greater security, the randomizer uses a random mapping function that is re-computed periodically.
    Type: Grant
    Filed: September 15, 2004
    Date of Patent: August 26, 2008
    Assignee: ALCATEL Lucent
    Inventor: Brian McBride
  • Publication number: 20080126453
    Abstract: A system and method are provided for enabling an efficient processing environment for a functional programming language runtime machine. Separate processors are provided for the main FP processor and the garbage collector as well as separate access to the heap. The routine maintenance performed by the garbage collector does not compete for resources of the main FP processor. The processor implementation for the main FP processor also includes a separate bus to each of the program memory, the heap, and the stacks.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 29, 2008
    Applicant: ALCATEL
    Inventors: Jerome Cornet, Brian McBride, Piragash Velummylum
  • Publication number: 20080033845
    Abstract: Publication subscription service apparatus and methods are disclosed. Restricted forwarding of an electronic publication that is made available to a publication subscription service by a publishing entity may be provided by determining, based on a forwarding restriction established for the electronic publication by the publishing entity, whether the electronic publication is to be forwarded to subscriber systems that are associated with respective subscriptions to the publication subscription service. In a distributed publication subscription service, electronic publication forwarding decisions are independently made at gateway devices or access points that provide access to the service for subscriber systems.
    Type: Application
    Filed: July 21, 2006
    Publication date: February 7, 2008
    Inventors: Brian McBride, Laura Mihaela Serghi, Lyle Strub
  • Publication number: 20070294395
    Abstract: Service-centric communication network monitoring apparatus and methods are provided. Service traffic, associated with a third-party service provided by an external service provider that is controlled independently of a communication network, is identified in communication traffic that is being transferred through that communication network. The identified service traffic is monitored, for example, to compile service usage statistics, to police usage of the service, to generate billing records for usage of the service, and/or to mirror the identified service traffic. A registry in which the service is registered may interact with a monitoring system of the communication network so as to establish monitoring for the service traffic.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Inventors: Lyle Strub, Brian McBride, Laura Mihaela Serghi
  • Publication number: 20070255852
    Abstract: The WS-Mobile Gateway is the interworking gateway between users of a mobile network and a WS extranet. The mobile gateway comprises a mobile end-user interface on the side of the mobile network, for user authentication and for separating the web services (WS) traffic from the non-WS traffic. A logic unit performs protocol conversion, address resolution, policy enforcement/definition and publishing operations on the WS traffic. An extranet interface processor routes the WS packets carrying control messages between the gateway and a WS controller which maintains the services registry, while the WS packets carrying data are routed between the mobile gateway and the WS provider.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 1, 2007
    Inventors: Brian McBride, Laura Serghi, Lyle Strub
  • Patent number: 7284162
    Abstract: A distributed, multistage agent for monitoring, diagnosis and maintenance of network devices comprises an input/output interface for receiving input monitoring and diagnostic data relevant to operation of a first neighboring agent and transmitting output monitoring and diagnostic data relevant to operation of the host network device to a second neighboring agent. An agent process analyzes the input data and generates processed data characterizing operation of the host network device, using a local database which stores expected performance data on operation of said network device. The processed data is correlated with the expected data any error is signaled to the network operator. The agents may be designed as a multiple stage process, the stages being triggered by the data output by an earlier stage only when needed.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: October 16, 2007
    Assignee: Alcatel
    Inventors: Raluca Dragnea, Brian McBride, Peter Rabinovitch, Olivier Marce, Thomas Levy
  • Publication number: 20070140148
    Abstract: The FastSATME method and system estimate source-to-destination traffic matrices using a simulated annealing algorithm, the traffic matrix estimation being represented as a probability distribution over the set of all possible matrices that satisfy a set of given constraints. The constraints explicitly encode information that the user knows about the network traffic as components of an objective function (a fitness function), that is then minimized using simulated annealing. With the method according to the invention, arbitrary constraints of any form can be included. FastSATME works over a series of time steps. At the first time step FastSATME acts the same as SATME but in subsequent time steps, the estimate of the traffic matrix at time t is based on the estimate at t-1.
    Type: Application
    Filed: December 19, 2005
    Publication date: June 21, 2007
    Applicant: Alcatel
    Inventors: Peter Rabinovitch, Brian McBride
  • Publication number: 20070121500
    Abstract: Communication session admission control systems and methods are disclosed. A state of a communication system is monitored, and admission of a communication session into the communication system is controlled based on a random admission control procedure and a current state of the communication system. Monitoring of the current state of equipment in the communication system, connections in the communication system, communication sessions in progress in the communication system, special monitoring sessions established in the communication system, and/or an overall state of the communication system can have several benefits. These benefits may include improving utilization of resources in the system, and providing a session admission control scheme that is capable of reacting to actual observed conditions and adapting to changing system topologies following a fault, for instance.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Brian McBride, Peter Rabinovitch, Adrian Grah
  • Publication number: 20070113229
    Abstract: A single chip architecture with multiple programmable processors is described. Each processor has a small and fast acting kernel-based operating system which has primitives for performing only fundamental functions of multi-processing. Many distributed threads may be executed simultaneously on many processors while allowing the device to be programmed as a single monolithic system.
    Type: Application
    Filed: November 16, 2005
    Publication date: May 17, 2007
    Applicant: ALCATEL
    Inventors: Laura Serghi, Brian McBride, David Wilson, Gordon Hanes
  • Publication number: 20070055852
    Abstract: Methods and systems of managing processing operations are disclosed. Processing operations are not restricted to being executed by any particular processor of a multi-processor system. Information associated with a processing operation may be transferred to one processor for use by the processor in executing the processing operation. The processor may or may not actually execute the processing operation. Subsequently, information for the processing operation may be transferred to the same processor or a different processor which has capacity to accept the processing operation for execution. The disclosed techniques are not restricted only to multi-processor systems, and may be useful to transfer information between an external memory and processor registers in a single processor system, for example.
    Type: Application
    Filed: September 6, 2005
    Publication date: March 8, 2007
    Inventors: Gordon Hanes, Brian McBride, Laura Serghi, David Wilson
  • Publication number: 20070055839
    Abstract: Systems and methods of controlling transfer of information associated with processing operations, illustratively threads, are disclosed. Instead of transferring information from all storage locations in which information associated with a processing operation is stored for use by a processor in executing the processing operation, a determination is made regarding to or from which, if any, of the storage locations information is to be transferred. Information is then transferred to or from any determined storage locations.
    Type: Application
    Filed: September 6, 2005
    Publication date: March 8, 2007
    Applicant: Alcatel
    Inventors: Gordon Hanes, Brian McBride, Laura Serghi, David Wilson
  • Publication number: 20060233180
    Abstract: Systems and methods for managing network services between private networks are disclosed. Advertisement of network services which are available in a services network is controlled in accordance with a policy associated with each network service. Network service information is advertised to an external services network only for those network services which have associated policies permitting distribution of the network services through external networks. External network services may also or instead be advertised to a services network from one or more external services networks and subsequently made available in the services network.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Applicant: Alcatel
    Inventors: Laura Serghi, Brian McBride, Bashar Bou-Diab
  • Publication number: 20060233166
    Abstract: Public and private network service management systems and methods are disclosed. Rules for accessing a private services network in which network services are available are enforced so as to restrict access to the services network through a public network in accordance with policies of the services network. Use of network services by a client of the private services network through the public network is controlled according to network service access policies associated with the network services. Network services provided by clients of the services network which access the services network through a public network may also be offered to other clients of the services network through the services network and the public network.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Inventors: Bashar Bou-Diab, Laura Serghi, Brian McBride
  • Publication number: 20060235973
    Abstract: Network services infrastructure systems and methods are disclosed. Policies for client access to a services network and network services available in the services network are enforced at client gateways. Once authenticated and authorized at a client gateway, a client of the services network may make its own network service(s) available in the services network, use network services provided by other clients of the services network, or both. The policies are centrally managed within a services network and distributed to the client gateways. Various registries which store policies, information associated with network services, and possibly other information may also be provided.
    Type: Application
    Filed: April 14, 2005
    Publication date: October 19, 2006
    Inventors: Brian McBride, Bashar Bou-Diab, Laura Serghi
  • Publication number: 20060077907
    Abstract: The SATME method and system estimates source-to-destination traffic matrices using a simulated annealing algorithm, the traffic matrix estimation being represented as a probability distribution over the set of all possible matrices that satisfy a set of given constraints. The constraints explicitly encode information that the user knows about the network traffic as components of an objective function (a fitness function), that is then minimized using simulated annealing. With the method according to the invention, arbitrary constraints of any form can be included, and the case where there are no feasible solutions can be diagnosed by the objective function not converging to zero.
    Type: Application
    Filed: October 13, 2004
    Publication date: April 13, 2006
    Applicant: ALCATEL
    Inventors: Peter Rabinovitch, Brian McBride