final cyber physical system (1)

23

Upload: vanisre-jaiswal

Post on 07-Jan-2017

277 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Final cyber physical system (1)
Page 2: Final cyber physical system (1)
Page 3: Final cyber physical system (1)
Page 4: Final cyber physical system (1)

• CyberCyber – computation, communication, and control that are discrete, logical, and switched

• Physical – natural and human-made systems governed by the laws of physics and operating in continuous time

• Cyber-Physical Systems – systems in which the cyber and physical systems are tightly integrated at all scales and levelsChange from cyber merely appliquéd on physical

• Change from physical with off-the-shelf commodity “computing as parts” mindset

• Change from ad hoc to grounded, assured development

Page 5: Final cyber physical system (1)
Page 6: Final cyber physical system (1)
Page 7: Final cyber physical system (1)
Page 8: Final cyber physical system (1)

Characterstics of CPSs

Page 9: Final cyber physical system (1)

MODULES IN CPS

Page 10: Final cyber physical system (1)
Page 11: Final cyber physical system (1)

The 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.

Page 12: Final cyber physical system (1)

Crosses Interdisciplinary Boundaries

package org.apache.tomcat.session;

import org.apache.tomcat.core.*;import org.apache.tomcat.util.StringManager;

import java.io.*;import java.net.*;import java.util.*;

import javax.servlet.*;import javax.servlet.http.*;

/** * Core implementation of a server session

* * @author James Duncan Davidson [[email protected]]

* @author James Todd [[email protected]] */

public class ServerSession {

private StringManager sm = StringManager.getManager("org.apache.tomcat.session");

private Hashtable values = new Hashtable(); private Hashtable appSessions = new Hashtable();

private String id; private long creationTime = System.currentTimeMillis();;

private long thisAccessTime = creationTime; private long lastAccessed = creationTime;

private int inactiveInterval = -1;

ServerSession(String id) { this.id = id;

}

public String getId() { return id;

}

public long getCreationTime() { return creationTime;

}

public long getLastAccessedTime() { return lastAccessed;

}

public ApplicationSession getApplicationSession(Context context, boolean create) {

ApplicationSession appSession = (ApplicationSession)appSessions.get(context);

if (appSession == null && create) {

// XXX // sync to ensure valid?

appSession = new ApplicationSession(id, this, context);

appSessions.put(context, appSession); }

// XXX // make sure that we haven't gone over the end of our // inactive interval -- if so, invalidate and create

// a new appSession

return appSession; }

void removeApplicationSession(Context context) { appSessions.remove(context);

}

/** * Called by context when request comes in so that accesses and

* inactivities can be dealt with accordingly. */

void accessed() { // set last accessed to thisAccessTime as it will be left over

// from the previous access

lastAccessed = thisAccessTime; thisAccessTime = System.currentTimeMillis();

}

void validate()

Software Control

• Disciplinary boundaries need to be realigned• New fundamentals need to be created• New technologies and tools need to be developed• Education need to be restructured

Page 13: Final cyber physical system (1)

ComputingSystemCompositionDomain

Physicalinstantiation

PhysicalSystem CompositionDomain

• “Cyber” Models• Modeling Languages

– Structure– Behaviors

• Mathematical Domains– traces/state variables– no reference semantics or “semantic units”

• Physical Models• Modeling Languages

– Structure– Behaviors

• Physical Laws– Physical variables– Physical Units

Page 14: Final cyber physical system (1)

• Transform how we interact with the physical world just like the internet transformed how we interact with one another.– Transcend space– Control the physical environment remotely

• Building CPSs that integrate computational and physical objects requires new systems science foundations. – Fusion of physical and computational

sciences

Page 15: Final cyber physical system (1)

• Rich time models instead of sequencing

• Behavioral invariants instead of end results

• Functionality through interactions of ongoing behaviors instead of sequence of actions

• Component architectures instead of procedural abstraction

• Concurrency models with partially ordered instead of linearly ordered event sets

Precise interaction and coordination protocols

Hugely increased system size with controllable, stable behavior

Dynamic system architectures (nature and extent of interaction can be modified)

Adaptive, autonomic behavior

Self-descriptive, self monitoring system architecture for safety guarantees.

Page 16: Final cyber physical system (1)
Page 17: Final cyber physical system (1)
Page 18: Final cyber physical system (1)
Page 19: Final cyber physical system (1)
Page 20: Final cyber physical system (1)
Page 21: Final cyber physical system (1)
Page 22: Final cyber physical system (1)

POSTER

Page 23: Final cyber physical system (1)

THANK YOU!