Overview of CHESS Center for Hybrid and Embedded Software Systems

Slides:



Advertisements
Similar presentations
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
Advertisements

February 21, 2008 Center for Hybrid and Embedded Software Systems Cyber-Physical Systems (CPS): Orchestrating networked.
Overview of PTIDES Project
PTIDES: Programming Temporally Integrated Distributed Embedded Systems Yang Zhao, EECS, UC Berkeley Edward A. Lee, EECS, UC Berkeley Jie Liu, Microsoft.
Berkeley, CA, March 12, 2002 Modal Models in Vehicle-Vehicle Coordination Control Xiaojun Liu The Ptolemy Group EECS Department, UC Berkeley.
Integrated Design and Analysis Tools for Software-Based Control Systems Shankar Sastry (PI) Tom Henzinger Edward Lee University of California, Berkeley.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Educating a New Generation of Students in Embedded Systems Edward A. Lee Chair of EECS,
February 21, 2008 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, UC Berkeley.
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 Leveraging Synchronous Language Principles for Hybrid System Models Haiyang Zheng and.
February 11, 2010 Center for Hybrid and Embedded Software Systems Ptolemy II - Heterogeneous Concurrent Modeling and Design.
Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics.
Causality Interface  Declares the dependency that output events have on input events.  D is an ordered set associated with the min ( ) and plus ( ) operators.
8th Biennial Ptolemy Miniconference Berkeley, CA April 16, 2009 Precision Timed (PRET) Architecture Hiren D. Patel, Ben Lickly, Isaac Liu and Edward A.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
The Case for Precision Timed (PRET) Machines Edward A. Lee Professor, Chair of EECS UC Berkeley With thanks to Stephen Edwards, Columbia University. National.
Teaching Embedded Systems to Berkeley Undergraduates EECS124 at UC Berkeley co-developed by Edward A. Lee Sanjit A. Seshia Claire J. Tomlin
Center for Hybrid and Embedded Software Systems Christopher Brooks Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Causality Interfaces and Compositional Causality Analysis Rachel Zhou UC Berkeley.
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 Cyber-Physical Systems: A Vision of the Future Edward A. Lee Robert S. Pepper Distinguished.
February 11, 2010 Center for Hybrid and Embedded Software Systems Cyber-Physical Systems (CPS): Orchestrating networked.
February 21, 2008 Center for Hybrid and Embedded Software Systems Mapping A Timed Functional Specification to a Precision.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Ptolemy Miniconference May 9, 2003 Berkeley, CA Ptolemy Project Plans for the Future Edward A. Lee Professor Ptolemy Project Director.
SEC PI Meeting Annapolis, May 8-9, 2001 Component-Based Design of Embedded Control Systems Edward A. Lee & Jie Liu UC Berkeley with thanks to the entire.
Department of Electrical Engineering and Computer Sciences University of California at Berkeley Concurrent Component Patterns, Models of Computation, and.
February 23, 2006Electronic version with posters and hyperlinks available at Board of Directors Tom.
MoBIES Working group meeting, September 2001, Dearborn Ptolemy II The automotive challenge problems version 4.1 Johan Eker Edward Lee with thanks.
7th Biennial Ptolemy Miniconference Berkeley, CA February 13, 2007 PTIDES: A Programming Model for Time- Synchronized Distributed Real-time Systems Yang.
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Designing Predictable and Robust Systems Tom Henzinger UC Berkeley and EPFL.
Lee & Henzinger ESWG #1 UC Berkeley Mobies Technology Project Process-Based Software Components for Networked Embedded Systems PI: Edward Lee CoPI: Tom.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Gautam Biswas and Ken.
Department of Electrical Engineering and Computer Sciences University of California at Berkeley The Ptolemy II Framework for Visual Languages Xiaojun Liu.
Lecture 1.
David Garlan Ivan Ruchkin Carnegie Mellon University Pittsburgh, PA, USA December 2014.
Center for Embedded Systems | An NSF Industry/University Cooperative Research Center CONFIDENTIAL CENTER FOR EMBEDDED SYSTEMS A NSF Industry University.
Composing Models of Computation in Kepler/Ptolemy II
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Tufts University School Of Engineering Tufts Wireless Laboratory TWL Direction Almir Davis 09/28/20091.
DOE 2000, March 8, 1999 The IT 2 Initiative and NSF Stephen Elbert program director NSF/CISE/ACIR/PACI.
Janos Sztipanovits Dr. Janos Sztipanovits E. Bronson Ingram Distinguished Professor of EECS Director of ISIS Vanderbilt University Nashville, TN Overview.
MTBC Cloud Computing Initiative  Applications of cloud computing  Overview of the NSF Net-Centric Software and Systems (NCSS) I/UCRC  MTBC and NCSS.
Overview of the Center for Hybrid and Embedded Software Systems (CHESS) Christopher Brooks Executive Director, CHESS Center for Hybrid and Embedded Software.
Scalable Models Using Model Transformation Thomas Huining Feng Ph.D. Student, UC Berkeley Edward A. Lee Robert S. Pepper Distinguished Professor, UC Berkeley.
Design Languages in 2010 Chess: Center for Hybrid and Embedded Software Systems Edward A. Lee Professor UC Berkeley Panel Position Statement Forum on Design.
Actor Networks Edward A. Lee Robert S. Pepper Distinguished Professor Chair of EECS UC Berkeley Invited Talk Workshop Foundations and Applications of Component-based.
I ndustrial Cy ber- Ph ysical Systems October 16, 2015 CyPhySim CyPhySim is an open-source simulator for cyber-physical systems. The.
February 12, 2009 Center for Hybrid and Embedded Software Systems Timing-aware Exceptions for a Precision Timed (PRET)
Ptolemy Project Vision Edward A. Lee Robert S. Pepper Distinguished Professor Eighth Biennial Ptolemy Miniconference April 16, 2009 Berkeley, CA, USA.
February 11, 2016 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
February 14, 2013 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
Sub-fields of computer science. Sub-fields of computer science.
Chapter 1- Introduction
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Foundations of Hybrid and Embedded Software Systems
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
A Precision Timed Architecture for Predictable and Repeatable Timing
Hiren D. Patel Isaac Liu Ben Lickly Edward A. Lee
Shanna-Shaye Forbes Ben Lickly Man-Kit Leung
Retargetable Model-Based Code Generation in Ptolemy II
Timing-aware Exceptions for a Precision Timed (PRET) Target
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Embedded Systems: A Focus on Time
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Presentation transcript:

Overview of CHESS Center for Hybrid and Embedded Software Systems Edward A. Lee Robert S. Pepper Distinguished Professor CHESS Director UC Berkeley Berkeley, CA March 30, 2009

University of California at Berkeley Berkeley Engineering UC Berkeley has one of the best public engineering schools in the world.

Overview of EECS at Berkeley

Design Sciences Research Area Faculty: Elad Alon Bernhard Boser Robert K. Brayton Robert W. Brodersen Stephen E. Derenzo Paul R. Gray Thomas A. Henzinger Kurt Keutzer (coordinator) Andreas Kuehlmann Ernest S. Kuh Edward A. Lee George Necula Clark Nguyen Ali Niknejad Borivoje Nikolic Albert Pisano Kameshwar Poolla Jan M. Rabaey Alberto Sangiovanni-Vincentelli Sanjit A. Seshia Claire Tomlin John Wawrzynek Electronic Design Automation Algorithms and techniques to support computer-aided design and optimization of complex hardware and software systems. Embedded Software Systems Models of computation, specification languages, real-time systems, hardware and software synthesis and compilation for electronic systems. Modeling and Verification Models of hardware and software systems together with analysis techniques that identify design flaws, performance problems, and vulnerabilities.

Chess: Center for Hybrid and Embedded Software Systems This center, founded in 2002, blends systems theorists and application domain experts with software technologists and computer scientists. Principal Investigators Thomas Henzinger (EPFL) Edward A. Lee (Berkeley) Alberto Sangiovanni-Vincentelli (Berkeley) Shankar Sastry (Berkeley) Janos Sztipanovits (Vanderbilt) Claire Tomlin (Berkeley) Executive Director Christopher Brooks Associated Faculty David Auslander (Berkeley, ME) Ahmad Bahai (Berkeley) Ruzena Bajcsy (Berkeley) Gautam Biswas (Vanderbilt) Ras Bodik (Berkeley, CS) Bella Bollobas (Memphis) Karl Hedrick (Berkeley, ME) Gabor Karsai (Vanderbilt) Kurt Keutzer (Berkeley) George Necula (Berkeley, CS) Koushik Sen (Berkeley, CS) Sanjit Seshia (Berkeley) Jonathan Sprinkle (Arizona) Masayoshi Tomizuka (Berkeley, ME) Pravin Varaiya (Berkeley) Applications Air traffic control Avionics Automotive Building systems Factory automation Instrumentation Medical systems Process control Synthetic biology Test & measurement the Berkeley directors of Chess Some Research Projects Precision-timed (PRET) machines Distributed real-time computing Systems of systems Theoretical foundations of CPS Hybrid systems Design technologies Verification Intelligent control Modeling and simulation

Hybrid Systems Models Where it started A model of a spring-mass system with collisions, modeled in Ptolemy II: Consider the velocity of each mass. Is it continuous? What about the acceleration? Toyota test cell at Berkeley used to experiment with hybrid systems models.

Cyber-Physical Systems (CPS) Where it is going CPS: Orchestrating networked computational resources with physical systems.

The CPS Vision Networked computers have already changed the way humans communicate and manage information. The change we envision is to the way humans manage their physical environment, including for example transportation, energy, health, and environmental quality. This change requires computing and networking technologies to embrace not just information, but also physical dynamics. The impact of this change could well rival that of the information revolution.

Some CPS applications: Dec. 11, 2006: Dancers in Berkeley dancing in real time with dancers in Urbana-Champagne (Prof. Bacjsy’s group) telepresence unoccupied air/space vehicles distributed physical games traffic control and safety financial networks medical devices and systems assisted living and elder care advanced automotive systems energy conservation environmental control aviation systems critical infrastructure (power, water) distributed robotics military systems smart structures biosystems (morphogenesis,…) Potential impact social networking and games safe/efficient transportation fair financial networks integrated medical systems distributed micro power generation military dominance economic dominance disaster recovery energy efficient buildings alternative energy pervasive adaptive communications distributed service delivery …

Example: Toyota autonomous vehicle technology roadmap Source: Toyota Web site

Where CPS Differs from the traditional embedded systems problem: Embedded software is software on small computers. The technical problem is one of optimization (coping with limited resources). The CPS problem: Computation and networking integrated with physical processes. The technical problem is managing time and concurrency in networked computational systems.

CPS is Multidisciplinary Computer Science: Carefully abstracts the physical world System Theory: Deals directly with physical quantities Cyber Physical Systems: Computational + Physical

CPS is Multidisciplinary

Some of the CPS Research in Chess Foundations: Timed computational semantics. Bottom up: Embedded processors (PRET). Top down: Distributed real-time systems (PTIDES). Holistic: Scalable model-based design. Applications: Air traffic control.

Object Oriented vs. Actor Oriented Software Components class name data methods call return What flows through an object is sequential control The established: Object-oriented: Things happen to objects The alternative: Actor oriented: actor name data (state) ports Input data parameters Output data What flows through an object is evolving data Actors make things happen

Timed Software Semantics super-dense time concurrent actor-oriented models abstraction s  S N Causal systems operating on signals are usually naturally (Scott) continuous. fixed-point semantics

Papers: [1] Lee and Matsikoudis, "The Semantics of Dataflow with Firing," in From Semantics to Computer Science: Essays in memory of Gilles Kahn, Cambridge 2009. [2] Ye Zhou and Edward A. Lee. "Causality Interfaces for Actor Networks," ACM Trans. on Embedded Computing Systems, April 2008. [3] Liu and Lee, "CPO Semantics of Timed Interactive Actor Networks,” Theoretical Computer Science 409 (1): pp.110-25, 2008.. [4] Lee, " Application of Partial Orders to Timed Concurrent Systems," article in Partial order techniques for the analysis and synthesis of hybrid and embedded systems, in CDC 07. [5] Lee and Zheng, "Leveraging Synchronous Language Principles for Heterogeneous Modeling and Design of Embedded Systems," EMSOFT ’07. [6] Liu, Matsikoudis, and Lee. "Modeling Timed Concurrent Systems," CONCUR ’06. [7] Cataldo, Lee, Liu, Matsikoudis and Zheng "A Constructive Fixed-Point Theorem and the Feedback Semantics of Timed Systems," WODES'06 etc. ... Results Software: Ptolemy II realizes a number of timed concurrent models of computation (MoCs) with well-founded rigorous semantics. Ph.D. Theses: [1] Haiyang Zheng, "Operational Semantics of Hybrid Systems," May 18, 2007. [2] Ye Zhou, "Interface Theories for Causality Analysis in Actor Networks," May 15, 2007. [3] Xiaojun Liu, "Semantic Foundation of the Tagged Signal Model," December 20, 2005.

Ptolemy II: Our Laboratory for Actor-Oriented Models of Computation Concurrency management supporting dynamic model structure. Director from an extensible library defines component interaction semantics or “model of computation.” Type system for transported data Extensile, behaviorally-polymorphic component library. Visual editor supporting an abstract syntax

Some of the CPS Research in Chess Foundations: Timed computational semantics. Bottom up: Embedded processors (PRET). Top down: Distributed real-time systems (PTIDES). Holistic: Scalable model-based design. Applications: Air traffic control.

Bottom Up: Embedded Processors Precision-Timed (PRET) Machines Make temporal behavior as important as logical function. Timing precision with performance: Challenges: Memory hierarchy (scratchpads?) Deep pipelines (interleaving?) ISAs with timing (deadline instructions?) Multicore (dedicated I/O & real-time processors?) Predictable memory management (Metronome?) Languages with timing (discrete events? Giotto?) Predictable concurrency (synchronous languages?) Composable timed components (actor-oriented?) Precision networks (TTA? Time synchronization?) See S. Edwards and E. A. Lee, "The Case for the Precision Timed (PRET) Machine," in the Wild and Crazy Ideas Track of the Design Automation Conference (DAC), June 2007.

PRET Project (Berkeley, Columbia) Funding from NSF, Toyota, National Instruments, plus cooperation with Xilinx, Synfora, and Tidorum Staffing: Edward A. Lee (UCB PI) Stephen Edwards (Columbia co-PI) Jan Rabaey (UCB co-PI) John Wawrzynek (UCB co-PI) Christopher Brooks (Technical staff) Hiren Patel (postdoc) Hugo Andrade (NI VIF) Shanna-Shaye Forbes (UCB grad student) Sunjun Kim (Columbia grad student) Ben Lickly (UCB grad student) Isaac Liu (UCB grad student)

Some of the CPS Research in Chess Foundations: Timed computational semantics. Bottom up: Embedded processors (PRET). Top down: Distributed real-time systems (PTIDES). Holistic: Scalable model-based design. Applications: Air traffic control.

PTIDES: Programming Temporally Integrated Distributed Embedded Systems Distributed execution under DE semantics, with “model time” and “real time” bound at sensors and actuators. Output time stamps are ≤ real time Input time stamps are ≥ real time Input time stamps are ≥ real time Output time stamps are ≤ real time

PTIDES Project Funding from NSF, Agilent, HSBC, IBM, Toyota, and the State of California MICRO program, in cooperation with the University of Salzburg, Austria. Staffing: Edward A. Lee (UCB PI) Christopher Brooks (Technical staff) Patricia Derler (Univ. Salzburg grad student) Slobodan Matic (postdoc) Thomas Feng (UCB grad student) Ben Lickly (UCB grad student) Stefan Resmerita (Univ. Salzburg technical staff) Yang Zhao (UCB grad student, Google technical staff) Jia Zou (UCB grad student)

Some of the CPS Research in Chess Foundations: Timed computational semantics. Bottom up: Embedded processors (PRET). Top down: Distributed real-time systems (PTIDES). Holistic: Scalable model-based design. Applications: Air traffic control.

Hierarchical Multimodeling Hierarchical compositions of models of computation. Maintaining temporal semantics across MoCs is a main challenge.

Multi-View Modeling: Distinct and separate models of the same system are constructed to model different aspects of the system. Functional model in Statecharts Verification model in SMV Deployment model in Ptolemy II Functional model in Ptolemy II This example is a test case for a collaborative project with Lockheed-Martin Reliability model in Excel

“Model Engineering” Project Funding from Army Research Office, Air Force Research Office, Bosch, Lockheed-Martin. Staffing: Edward A. Lee (UCB PI) Christopher Brooks (Technical staff) Teale Fristoe (Technical staff) Chihong (Partrick) Cheng (National Taiwan University, Taipei/Berkeley exchange student) Thomas Huining Feng (UCB grad student) Jackie Mankit Leung (UCB grad student) Eleftherios Matisikoudis (UCB grad student)

Some of the CPS Research in Chess Foundations: Timed computational semantics. Bottom up: Embedded processors (PRET). Top down: Distributed real-time systems (PTIDES). Holistic: Scalable model-based design. Applications: Air traffic control.

FACET, NASA Ames

Oakland Center FACET, NASA Ames

1. Automated Separation Assurance 2.5 miles 1000 ft (250 ft radius near airports)

Hybrid Systems Approach Holding Pattern Decrease Speed Hold Speed Increase Speed Shortcut Detour Vector for Spacing Vector for Spacing 10/1/2008 HSL Group Meeting 33 33

2. Mixed Initiative Control Strategic Planning Planning Horizon States Costs/Goals Outputs Planning Agents Aggregate Over Sector Inflow/Outflow Management Costs & Goals For Tactical Planner Hours Human Tactical Planning Planning Horizon States Costs/Goals Outputs Automation Aircraft Dynamics Set By Strategic Planner Aircraft Vectoring Commands Minutes 10/1/2008 HSL Group Meeting 34 34

Verification in autopilots what the pilot sees

3. Super-dense airspaces

early morning (departures) NY Center 31 22 La Guardia Kennedy Newark Teterborough 13’s 22’s Priority over Kennedy early morning (departures) 29’s 4 13 31’s 4’s 19 1 24 6 16 – 4 = 12 possible configs

Research as a Business Our Business Model: Maximize the impact of our work, and the rest follows

Chess Industrial Partnerships Close interaction between academic research and industrial experience, often involving frequent deep technical interactions. Facilitate the creation and transfer of modern, "new economy" software technology methods and tools to "old economy" market sectors. Focus on industries where embedded software plays a central role, such as: aerospace automotive Instrumentation, test, and measurement

Options for Funding Research Gifts Quasi-gifts (CADCAM, BEECSA, ...) Center memberships Contracts Center memberships have proved far more effective than the alternatives.

Intellectual Property in CHESS Commitment is: Software will be open source Patents will be rare

IP Principles Address researcher concerns Address company concerns: Maximize the impact of the work Freedom to publish papers Freedom to release open source software No obligation to patent results Ability to patent results Minimal obstacles to commercialization Address company concerns: Value for the money Protection from being “locked out” of research results Viable VIF agreements Desire to “expense” contributions

Intellectual Property Rights From Appendix C of the CHESS Agreement “The objective of CHESS is to maximize the impact of its research. To achieve this, CHESS will maintain an open atmosphere that encourages early and frequent publication and other public dissemination of research results. Software will primarily be released using an open source license such as the Berkeley Software Distribution (BSD) License. Selected software, such as those subject to third party obligations, may be released under different licenses.”  “Patents are expected to be rare. . .”

The BSD License: Used for most software Copyright (c) YEAR The Regents of the University of California. All rights reserved.   Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, and distribute this software and its documentation for any purpose, provided that the above copyright notice and the following two paragraphs appear in all copies of this software. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Spinoffs of Ptolemy Software Agilent ADS: Leading design software for analog, RF, and mixed-signal design, primarily targeted to wireless systems development, based on Ptolemy Classic. Cal actor design language, adopted by MPEG for specification of coding standards, and used by Thales, Xilinx, and others for FPGA and multicore software design. iSencia Passerelle is based on Ptolemy II and is used to prepare experiments for the Soleil synchrotron. Kepler: A System for Scientific Workflows, is a cross-project collaboration to develop open source tools for Scientific Workflows and is based on the Ptolemy II. Mirabilis Design VisualSim, built on top of Ptolemy II, does performance analysis and system architecture, rapid system modeling and hardware/software tradeoff analysis. ML Design Technologies’ MLDesigner, is a platform that leverages Ptolemy Classic for modeling and analyzing the architecture, function and performance of high level system. And more: Boeing, Bosch, Cadence, Lockheed Martin, Research in Motion, Thales (ArrayOL), VPI Systems, White Eagle Technologies, etc.

CHESS Industrial Membership Levels Affiliate > $75k/year Affiliate membership includes the following benefits: Invitation to periodic reviews of CHESS. Access to selected internal CHESS websites. Access to publications, reports and presentations by CHESS researchers. Access to students and faculty in CHESS. An annual research report of the activities of CHESS. Advance notice of intellectual property created by CHESS. Intellectual property access as defined in the agreement. (See Appendix C(1)) Small or Minority-Owned Business > $10k/year All of the benefits of an Affiliate Partner > $150k/year All of the benefits of an Affiliate, plus the following: Opportunity to place visitors, as Visiting Industrial Fellows (VIF) at the University. Selected early access to software developed by CHESS. Premium Partner > $300k/year All of the benefits of a Partner, plus the following: Intellectual property access as defined in the agreement. Upon request, an annual private research review meeting at the University or at a mutually agreeable site.

Conclusion Chess has a rich portfolio of research projects and an established track record of working effectively with industry to maximize the impact of the work.