SANJAY GHOSH

SANJAY GHOSH

-

Documents
40 pages
Lire
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

  • cours - matière potentielle : diploma
  • exposé
SANJAY GHOSH 6645 Alvarado Road • Suite 4000 • San Diego, CA • 92120 Phone 619-229-3105 • Fax 619-229-3127 NEUROSURGERY ♦ SKULL BASE ♦ SPINE Stereotactic Radiosurgery ♦ Image Guided Surgery ♦ Neuroendoscopy Professional Appointments Director of Neurological Surgery, November 2005 to present Senta Medical Clinic, San Diego, CA Private Practice Neurosurgeon, August 2002 to present Pacific Neurosurgery & Spine Medical Group, San Diego, CA Surgical Supervisory Committee Member, September 2003 to present Grossmont Hospital, La Mesa, CA Surgical Supervisory Committee Member, January 2005 to present Alvarado Hospital, San Diego, CA Clinical Instructor of Neurological Surgery, June 2001 to June 2002 University of
  • comprehensive neuroendoscopy
  • neuroendoscopy
  • orbitozygomatic exposure world congress
  • skull base
  • soft tissue reconstruction
  • novallis radiosurgery course
  • surgical dissection
  • current research interests
  • surgery

Sujets

Informations

Publié par
Nombre de visites sur la page 46
Signaler un problème

Large-scale adaptive systems
LECTURE 6: PROGRAMMING AND
MODELING OF LARGE SCALE NETWORKS
Dr. Stefan Dulman
s.o.dulman@tudelft.nly
y
{
Ù
Ù
{
Review previous lecture
2
Introduction: design methodologies
Alternatives to traditional design
Example #1
Amorphous computing – global-2-local compiler
Example #2
ASH Clustering schemey
{
{
Related work
3
This lecture is based on:
Michael De Rosa, et al.: Programming Modular Robots with Locally
Distributed Predicates, in Proc. ICRA 2008
http://www.cs.cmu.edu/~claytronics/papers/derosa-icra08.pdf
Adaptive Systems by prof. Giovanna di Martzo Serugendo
http://www.dcs.bbk.ac.uk/~dimarzo/courses/as.htmly
{
y
y
y
Lecture overview
4
Programming for distributed systems
Example: LDP
Modeling – introduction and examples
Project overview
Summary{
y
y
Ù
{
Ù
Ù
Ù
{
Ù
Ù
{
Programming in distributed env.
5
Issues:
Large scale network
Number of devices not known
Churn is basic characteristic
Code spreads virally
Code in various execution levels across network
Global state unknown
Basic assumptions:
HW/SW failures, heterogeneity, dynamics of all sorts
Central controlling entity missing
Devices may contain actuators, changing the environment
Question: how to program such a network?Goals can be counter-intuitive!
6
Lecture on Pario by Todd Mowry (http://www.youtube.com/watch?v=4Ixc-DaAm1k)Ù
y
y
Ù
{
{
Ù
{
State of the art
7
Various solutions
Amorphous computing: global-to-local compiler
WSN field: macro programming
Swarm robotics
Logical declarative languages (P2, Meld)
Reactive programming techniques (subsumption architecture)
Functional approaches (Regiment, Proto)
We focus on Locally distributed predicates (LDP)
Michael De Rosa: Programming Modular Robots with Locally Distributed Predicates (ICRA 2008)y
{
y
{
{
{
Ù
y
{
{
{
LDP
8
LDP operates on finite size neighborhoods
Searching in the local vicinity is cheaper
Reality (swarm robotics) is built like that
Natural for large scale modular robots (local decisions)
Syntax: data declaration and statements
Statements: predicate clause and action clauses
No explicit control structures
Architecture
Each robot has a collection of threads (one for each statement)
PatternMatchers created on clock ticks, sensor events…
Objects migrating though the networky
{
{
{
LDP
9
Triggering actions
Setting a state variable
Changing topology of the system
Calling an arbitrary function on the robot 10