Patents by Inventor Rajeev Alur

Rajeev Alur 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: 9729582
    Abstract: Methods, systems, and computer readable media for generating SDN policies are disclosed. One system includes a processor and a memory. The system also includes an SDN policy synthesizer (SPS) implemented using the processor and the memory. The SPS is configured to receive scenario based information indicating one or more behaviors for at least one SDN policy, to use a synthesis algorithm for generating the at least one SDN policy based on the scenario based information, and to provide the at least one SDN policy to an SDN controller.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: August 8, 2017
    Assignee: The Trustees of the University of Pennsylvania
    Inventors: Boon Thau Loo, Yifei Yuan, Rajeev Alur
  • Publication number: 20170093924
    Abstract: Methods, systems, and computer readable media for generating SDN policies are disclosed. One system includes a processor and a memory. The system also includes an SDN policy synthesizer (SPS) implemented using the processor and the memory. The SPS is configured to receive scenario based information indicating one or more behaviors for at least one SDN policy, to use a synthesis algorithm for generating the at least one SDN policy based on the scenario based information, and to provide the at least one SDN policy to an SDN controller.
    Type: Application
    Filed: August 12, 2016
    Publication date: March 30, 2017
    Inventors: Boon Thau Loo, Yifei Yuan, Rajeev Alur
  • Patent number: 6681264
    Abstract: A system and method for determining whether a set of message sequence charts (MSCs) is realizable or safely realizable in an implementation is provided. The determination is made by analyzing the set of MSCs for the existence of unspecified, implied MSCs. If the set of MSCs can be realized in a deadlock-free automaton, then the set of MSCs is safely realizable. If the set of MSCs is realizable (no implied MSCs exist), a state machine can be synthesized from the set of MSCs. If the set of MSCs is not realizable, then implied, unspecified (partial) MSCs are produced. Also, given an undesirable MSC, the system determines whether the set of required MSCs implies the given undesired MSC.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: January 20, 2004
    Assignee: Lucent Technologies Inc.
    Inventors: Rajeev Alur, Kousha Etessami, Mihalis Yannakakis
  • Patent number: 6516306
    Abstract: Model checking for message sequence charts (MSCs), message sequence chart graphs and hierarchical message sequence chart graphs (HMSCs) is provided. To verify the behavior of a given MSC, MSC graph and HMSC, a specification automaton is constructed. This specification automaton specifies the undesirable executions of the model under analysis. From the model under analysis, linearizations are defined from the model and a finite test automaton is constructed from the linearizations. The test automaton and the specification automaton are combined and it is determined whether there is an execution in the intersection. Where no state in the specification automaton is reachable from the test automaton, the model is verified.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: February 4, 2003
    Assignee: Lucent Technologies Inc.
    Inventors: Rajeev Alur, Mihalis Yannakakis
  • Patent number: 6324496
    Abstract: Model checking is applied to a hierarchical state machine (i.e., a state machine having at least one state (i.e., a superstate) that is itself a state machine) without first flattening the hierarchical state machine. In one embodiment, the model checking involves one or more or reachability, cycle-detection, linear-time requirements, and branching-time requirements analyses. For reachability analysis, in addition to keeping track of whether states have been visited, the algorithm also keeps track of the exit nodes for each superstate. Cycle-detection analysis has two phases: a primary phase in which target states are identified and a secondary phase in which it is determined whether identified target states are part of closed processing paths or loops. For cycle-detection analysis, the algorithm keeps track of (1) whether states have been visited during the primary phase, (2) the exit nodes for each superstate, and (3) whether states have been visited during the secondary phase.
    Type: Grant
    Filed: June 18, 1998
    Date of Patent: November 27, 2001
    Assignee: Lucent Technologies Inc.
    Inventors: Rajeev Alur, Mihalis Yannakakis
  • Patent number: 5483470
    Abstract: Apparatus for developing and verifying systems. The disclosed apparatus employs a computationally-tractable technique for verifying whether a system made up of a set of processes, each of which has at least one delay constraint associated with it, satisfies a given temporal property. The technique deals with the verification as a language inclusion problem, i.e., it represents both the set of processes and the temporal property as automata and determines whether there is a restriction of the set of processes such that the language of the automaton representing the restricted set of processes is included in the language of the automaton representing the temporal property.
    Type: Grant
    Filed: June 29, 1992
    Date of Patent: January 9, 1996
    Assignee: AT&T Corp.
    Inventors: Rajeev Alur, Alon Itai, Robert P. Kurshan, Mihalis Yannakakis