DataReader 2 Enhancing Security in Ultra-Large Scale (ULS) Systems using Domain- specific Modeling Joe Hoffert, Akshay Dabholkar, Aniruddha Gokhale, and.

Slides:



Advertisements
Similar presentations
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
High-confidence Software for Cyber Physical Systems Drexel University Philadephia, PA Vanderbilt University Nashville, Tennessee Aniruddha Gokhale *, Sherif.
22 May 2015Joe Hoffert Quality of Service Configuration DSML for the Data Distribution Service Joe Hoffert
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Components and Architecture CS 543 – Data Warehousing.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
Abstraction and Control of Transport Networks (ACTN) BoF
Adaptive Server Farms for the Data Center Contact: Ron Sheen Fujitsu Siemens Computers, Inc Sever Blade Summit, Getting the.
23 September 2004 Evaluating Adaptive Middleware Load Balancing Strategies for Middleware Systems Department of Electrical Engineering & Computer Science.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Open source administration software for education software development simplified KRAD Kuali Application Development Framework.
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Automated Middleware QoS Configuration Techniques using Model Transformations Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
XML in Development of Distributed Systems Tooling Programming Runtime.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
Generative Middleware Specializations for Distributed, Real-time and Embedded Systems Institute for Software Integrated Systems Dept of EECS, Vanderbilt.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
HPEC’02 Workshop September 24-26, 2002, MIT Lincoln Labs Applying Model-Integrated Computing & DRE Middleware to High- Performance Embedded Computing Applications.
Model-Driven Engineering for Development-Time QoS Validation of Component-based Software Systems James Hill, Sumant Tambe & Aniruddha Gokhale Vanderbilt.
Sunday, October 15, 2000 JINI Pattern Language Workshop ACM OOPSLA 2000 Minneapolis, MN, USA Fault Tolerant CORBA Extensions for JINI Pattern Language.
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE Future research challenges in dependability - an industrial perspective from NESSI Aljosa Pasic Atos.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
June 3, 2016 CS 388: Model Integrated Computing 1 Security QoS Modeling (SQML) for Enterprise DRE Systems (eDRE) By Akshay V. Dabholkar Adviser Dr. Aniruddha.
Investigating Survivability Strategies for Ultra-Large Scale (ULS) Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
CoSMIC: Tool-suite for Weaving Deployment & Configuration Crosscutting Concerns of CCM-based DRE Systems Dr. Aniruddha Gokhale (PI) Institute for Software.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Architecture-Driven Context-Specific Middleware Specializations for Distributed Real-time and Embedded Systems Akshay Dabholkar, and Aniruddha Gokhale.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
1 Key design time challenges Convert commander’s intent, along with static/dynamic environment, into QoS policies Quantitatively evaluate & explore complex.
Resolving QoS Policy Configuration Challenges for Publish/Subscribe Middleware Platforms AFRL JBI PI Meeting.
Aniruddha Gokhale and Jeff Gray Institute for Software Integrated Systems (ISIS) Vanderbilt University Software Composition and Modeling Laboratory University.
MDDPro: Model-Driven Dependability Provisioning in Enterprise Distributed Real-time and Embedded Systems Sumant Tambe* Jaiganesh Balasubramanian Aniruddha.
NetQoPE: A Middleware-based Netowork QoS Provisioning Engine for Distributed Real-time and Embedded Systems Jaiganesh Balasubramanian
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
18 December 2015Joe Hoffert, Aniruddha Gokhale, Doug Schmidt Enabling Trustworthy Systems with the DDS Quality of Service Modeling Language Joe Hoffert,
A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms Joe.
Domain-Specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service Stoyan G. Paunov, James H. Hill, Douglas C.
Adaptive Resource Management Architecture for DRE Systems Nishanth Shankaran
Towards a Holistic Approach for Integrating Middleware with Software Product Lines Research Institute for Software Integrated Systems Dept of EECS, Vanderbilt.
Topic 2: The Role of Open Standards, Open-Source Development, & Different Development Models & Processes (on Industrializing Software) ARO Workshop Outbrief,
POSAML: A Visual Language for Middleware Provisioning Dimple Kaul, Arundhati Kogekar, Aniruddha Gokhale ISIS, Dept.
Enhancing Security in Enterprise Distributed Real-time and Embedded Systems using Domain-specific Modeling Akshay Dabholkar, Joe Hoffert, Aniruddha Gokale,
1 Key design time challenges Convert commander’s intent, along with static/dynamic environment, into QoS policies Quantitatively evaluate & explore complex.
Towards A QoS Modeling and Modularization Framework for Component-based Systems Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale Amogh Kavimandan (Presenter)
20 February 2016Joe Hoffert Quality of Service Configuration DSML for the Data Distribution Service Joe Hoffert
Domain-Specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service Stoyan G. Paunov, James H. Hill, Douglas C.
Model-Driven Optimizations of Component Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated Systems OMG Real-time Workshop.
DIRAC Project A.Tsaregorodtsev (CPPM) on behalf of the LHCb DIRAC team A Community Grid Solution The DIRAC (Distributed Infrastructure with Remote Agent.
Fault-tolerance for Component-based Systems – An Automated Middleware Specialization Approach Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale Abhishek.
Systematic Specialization of General-Purpose Middleware for Cyber-Physical Systems Akshay Dabholkar, Aniruddha Gokhale, and Sumant Tambe Dept. of EECS,
Trustworthy Conferencing via Domain-specific Modeling and Low Latency Reliable Protocols Joe Hoffert, Douglas Schmidt (Vanderbilt University); Mahesh Balakrishnan,
Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale
An Approach to Middleware Specialization for Cyber Physical Systems
Arvind S. Krishna, Aniruddha Gokhale and Douglas C. Schmidt
Vanderbilt University
11/14/2018 QUICKER: A Model-driven QoS Mapping Tool for QoS-enabled Component Middleware Amogh Kavimandan, Krishnakumar Balasubramanian, Nishanth Shankaran,
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Tools for Composing and Deploying Grid Middleware Web Services
Overview of the OMG Data Distribution Service
ONAP Architecture Principle Review
Presentation transcript:

DataReader 2 Enhancing Security in Ultra-Large Scale (ULS) Systems using Domain- specific Modeling Joe Hoffert, Akshay Dabholkar, Aniruddha Gokhale, and Douglas Schmidt – Vanderbilt University March 20, 2007 Model CORBA Component Model (CCM) role-based access control (RBAC) rules and rights at design time Eliminates tedious and error-prone role-based checking at run-time Allows definition of platform-specific rights families like a platform independent model (PIM) Modularizes multilevel Security QoS provisioning through a configurable security policy framework Eliminates time consuming and inefficient runtime checks for consistency, conflicts, redundancy. Tailored to meet domain & application specific QoS requirements Provide fine-grained as well as coarse-grained access control and security guarantees Facilitates flexibility and customization Define annotations for configuring security in component middleware Allows middleware configurations specific to the needs of different parts of a system Enables secure application deployment through middleware configuration Capabilities for defining Workflow/Business Process/Critical Path security Addressing Security via the Security Quality of Service (QoS) Modeling Language (SQML) Addressing Trust & Resiliency via the Data Distribution Service (DDS) Quality of Service (QoS) Modeling Language (DQML) Enhances trust by supporting intended QoS configurations at design time Eliminates complex, tedious, and error-prone QoS compatibility and consistency checking at run-time or compile-time Provides separation of concerns to facilitate configuration analysis better Generates application artifacts (e.g., configuration files) Supports resiliency research by providing a base for higher level DDS resiliency services Model redundant replicas with desired properties in DQML Basis for DDS fault-tolerant service Data flows as intended using DQML Durability- Volatile Durability- Transient Reliability- Reliable Reliability- Reliable Deadline- 10ms Deadline- 20ms Liveliness- Manual By Topic Liveliness- Automatic Timebased- 5ms Deadline- 10ms Deadline- 15ms Deadline- 10ms Deadline- 15ms Reliability- Reliable Ongoing Research Creation of higher level trustworthy DDS services built on DQML work Discovery and documentation of DDS patterns DDS fault-tolerance service (e.g., using ownership/ownership strength, durability policies, multiple readers and writers, hot-swap and failover DDS pattern) DDS real-time data service (e.g., using deadline, transport priority, latency budget policies, continuous data pattern) Generation of security mapping and security platform independent model (PIM) Map SQML’s RBAC onto DDS security service Develop security PIM with SQML and DQML security services as input Trustworthiness Challenges for Ultra-Large Scale (ULS) Systems Traits: a)Services spanning systems of systems b)Predominantly Pub-sub architectures c)Require multiple Trustworthiness qualities, such as security, resiliency, and predictably Homeland Defense Challenges: a)Trustworthiness issues tangled across different layers of middleware hosting platforms and multiple tiers b)Multiple different middleware technologies with large number of configuration options Provide "what" (i.e., provide the mechanisms to deal with individual dimensions of trustworthiness) Don’t provide "how" (i.e., don’t provide the reasoning tools and techniques to address these) Durability- Transient Reliability- Reliable Reliability- Reliable Deadline- 10ms Deadline- 20ms Liveliness- Automatic Timebased- 5ms Deadline- 10ms Liveliness- Manual By Topic Map SQML security onto DQML PIM for Security SQML input DQML input Interface Security QoS Domain-Specific Security Policy Component Security QoS Conforms to Policy National/International Power Grid Air Traffic Management Summary of Solution Approach: Use Model Driven Engineering (MDE) to 1.Modularize trustworthiness concerns, 2.Reason about the system, and 3.Synthesize “correct-by-construction” system provisioning metadata Constellations of Satellites SQML uses aspect-oriented design to modularize security at various layers of the system DQML uses constraint-checking for analysis and generates intended QoS metadata and so on … Researching: 1.Integration of SQML and DQML with other analysis/benchmarking tools (e.g., Deployment and Configuration Engine (DAnCE), Component Workload Emulator (CoWorkEr) Utilization Test Suite (CUTS)) 2.Higher level DDS service (e.g., fault-tolerance, real-time data, security) 3.Creation of Security Platform Independent Model (PIM) applicable across technologies DataWriter 1 Topic A DataReader 1 DataReader 2 DataReader 3 DataWriter 2 DataWriter 3 DataWriter 4 Topic B Topic A DataWriter 1 DataReader 1