WOSS 2002Selvin George1 A Biologically Inspired Programming Model for Self-Healing Systems Selvin George Computer Science David Evans Computer Science.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Say NO to Multi-hop Wireless Networks Suresh Singh.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
G. Folino, A. Forestiero, G. Spezzano Swarming Agents for Discovering Clusters in Spatial Data Second International.
An Introduction to Amorphous Computing Daniel Coore, PhD Dept. Mathematics and Computer Science University of the West Indies, Mona.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
SHARCNET. Multicomputer Systems r A multicomputer system comprises of a number of independent machines linked by an interconnection network. r Each computer.
Cassandra Database Project Alireza Haghdoost, Jake Moroshek Computer Science and Engineering University of Minnesota-Twin Cities Nov. 17, 2011 News Presentation:
Programmable Self-Assembly Prashanth Bungale October 26, 2004 “Programmable Self-Assembly Using Biologically-Inspired Multiagent Control”, R. Nagpal, ACM.
Programming Biological Cells Ron Weiss, George Homsy, Radhika Nagpal Tom Knight, Gerald Sussman, Nick Papadakis MIT Artificial Intelligence Laboratory.
Programming Methodology for Biologically-Inspired Self-Assembling Systems Otherwise known as “Amorphous Computing” or “Swarm Computing” Radhika Nagpal.
Control over Networks. The Coming Revolution  Electronics advances Moore’s law Computing/memory  Metrology advances MEMS  Communication advances Layered.
Applying Design Patterns to Wireless Sensor Network Sajjad Soroush AmirKabir University of Technology, Department of Computer Engineering.
An Exhibition of Applications: Molecular Computing Dr. Chrisantha Fernando Systems Biology Centre Birmingham University Dr. Chrisantha Fernando Systems.
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
A New Kind of Science in a Nutshell David Sehnal QIPL at FI MU.
General Purpose 3D Cellular Automata Modeller. A Regular Lattice of Cells, each obeying the same set of rules Simple rules for individual cells can produce.
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Event Stream Processing for Intrusion Detection in ZigBee Home Area Networks Sandra Pogarcic, Samujjwal Bhandari, Kedar Hippalgaonkar, and Susan Urban.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
CS525: Special Topics in DBs Large-Scale Data Management Hadoop/MapReduce Computing Paradigm Spring 2013 WPI, Mohamed Eltabakh 1.
Hadoop/MapReduce Computing Paradigm 1 Shirish Agale.
Chapter 11 An Introduction to Visual Basic 2008 Why Windows and Why Visual Basic How You Develop a Visual Basic Application The Different Versions of Visual.
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
Introduction to Self-Organization
National Ecological Observatory Network
Particle Swarm Optimization Speaker: Lin, Wei-Kai
Copyright © 2011, Performance Evaluation of a Green Scheduling Algorithm for Energy Savings in Cloud Computing Truong Vinh Truong Duy; Sato,
Futures Lab: Biology Greenhouse gasses. Carbon-neutral fuels. Cleaning Waste Sites. All of these problems have possible solutions originating in the biology.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
David Evans The Bugs and the Bees Research in Swarm Programming and Security University of Virginia.
Georgia’s 11 Career Concentrations: 1. Agriculture 2. Architecture, Construction, Communication & Transportation 3. Arts & Humanities 4. Business & Computer.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
A Preliminary Proposal
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Programming the Way Biology Programs David Evans University of Virginia, Department of Computer Science NSF Advanced Computation Inspired by Biological.
WOSS 2002Selvin George1 A Biologically Inspired Programming Model for Self-Healing Systems Selvin George Computer Science David Evans Computer Science.
An Agent Epidemic Model Toward a general model. Objectives n An epidemic is any attribute that is passed from one person to others in society è disease,
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Local Distributed Agent Matchmaking Elth Ogston and Stamatis Vassiliadis Computer Engineering Laboratory TU Delft.
The Challenge of Amorphous Computing To develop engineering principles and programming techniques for directing the behavior of systems composed of billions.
PnP Networks Self-Aware Networks Self-Aware Networks Self-Healing and Self-Defense via Aware and Vigilant Networks PnP Networks, Inc. August, 2002.
Hadoop/MapReduce Computing Paradigm 1 CS525: Special Topics in DBs Large-Scale Data Management Presented By Kelly Technologies
David Evans Swarm Programming How to Program a MicroNet University of Virginia Department of Computer.
SWARMS Scalable sWarms of Autonomous Robots and Mobile Sensors Ali Jadbabaie, Daniel E. Koditchek, Vijay Kumar (PI), and George Pappas l.
David Evans The Bugs and the Bees Research in Programming Languages and Security University of.
Flocks of Robots Coordinated Multi-robot Systems Dylan A. Shell Distributed AI Robotics Lab Department of Computer Science & Engineering Texas A&M University.
Cell Specialization.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
The Biologically Inspired Distributed File System: An Emergent Thinker Instantiation Presented by Dr. Ying Lu.
Turing’s Thesis.
Advanced Topics in Concurrency and Reactive Programming: Case Study – Google Cluster Majeed Kassis.
Dynamics of Learning & Distributed Adaptation
Self-Healing Structures Using Cell Induction
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Turing’s Thesis Costas Busch - RPI.
Strategies for Problem Solving
Lecture 1 - Introduction
Genetic Algorithms Artificial Life
GENERAL VIEW OF KRATOS MULTIPHYSICS
Secure once, run anywhere Simplify your security with Sophos
AI-ECON Research Center Department of Economics National Chengchi University.
Fuqing Wu, David J. Menn, Xiao Wang  Chemistry & Biology 
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Brain-inspired Approaches for De Bruijns model of associative memory
Copyright © JanBask Training. All rights reserved Get Started with Hadoop Hive HiveQL Languages.
Presentation transcript:

WOSS 2002Selvin George1 A Biologically Inspired Programming Model for Self-Healing Systems Selvin George Computer Science David Evans Computer Science Lance Davidson Biology U N I V E R S I T Y O F V I R G I N I A

WOSS 2002Selvin George2 Self Healing in Nature

WOSS 2002Selvin George3 Diffusion – Local Communication Cells are aware of surroundings by sensing chemicals emitted by other cells

WOSS 2002Selvin George4 Diffusion – Local Communication Cells are aware of surroundings by sensing chemicals emitted by other cells

WOSS 2002Selvin George5 Diffusion – Local Communication Cells are aware of surroundings by sensing chemicals emitted by other cells

WOSS 2002Selvin George6 Nature’s Programs – Observations Aware Of self Of environment Redundant Decentralized Expressive Human program – 3 billion base pairs (~250MB) Two human programs differ by about 0.5MB (< 1% of Windows 2000)

WOSS 2002Selvin George7 Our Programming Model Similar to cellular automata Simple chemical diffusion model Correspondence to biological cells –Genes turn on and off  state changes Emit different chemicals depending on state Change state based on sensed chemicals –Cells can divide asymmetrically

WOSS 2002Selvin George8 state s1 { emits (a, 0.1) transitions (0 (s2, s2) axis; -> (s1); } state s2 { emits (a, 0.1) transitions (0 (s3, s3) normal-X; -> (s2); } state s3 { emits (a, 0.1) transitions (0 (s1, s1) normal-Y; -> (s3); } Blastula Program s1 s2 s3 a a a

WOSS 2002Selvin George9 Self-Healing Blastula state s1 { emits (a, 0.1) transitions (0 <= a <= 0.375) -> (s2, s2) axis; -> (s1); } state s2 { emits (a, 0.1) transitions (0 <= a <= 0.375) -> (s3, s3) normal-X; -> (s2); } state s3 { emits (a, 0.1) transitions (0 <= a <= 0.375) -> (s1, s1) normal-Y; -> (s3); } Kill Cell

WOSS 2002Selvin George10

WOSS 2002Selvin George11 Distributed Wireless File Service File Distribution and Update Server replicate inhibit

WOSS 2002Selvin George12 Distributed Wireless File Service File Distribution and Update

WOSS 2002Selvin George13 Purple Nodes – store File 1 Concentric Circles – Inhibit/Replicate Green Circle – File Request White Circle – Server Response DWFS Simulation

WOSS 2002Selvin George14 Mantra Biology has killed trillions of organisms over millions of years to solve complex engineering problems Engineers should be able to learn from these solutions Simulator available:

WOSS 2002Selvin George15 Related Work Amorphous Computing –Engineering of emergent order: to identify the engineering principles and languages that can be used to observe, control, organize, and exploit the behavior of programmable multitudes (MIT) –Growing Point Language –Origami Shape Language Chemical Abstract Machine Santa Fe Swarm Simulator

WOSS 2002Selvin George16 Origami Shape Language – (1) (Radhika Nagpal’s PhD Defense)

WOSS 2002Selvin George17 Origami Shape Language – (2)

WOSS 2002Selvin George18 Origami Shape Language – (3)

WOSS 2002Selvin George19 Origami Shape Language – (4)

WOSS 2002Selvin George20 Origami Shape Language – (5)

WOSS 2002Selvin George21 Origami Shape Language – (6)

WOSS 2002Selvin George22 Origami Shape Language – (7)

WOSS 2002Selvin George23 Origami Shape Language – (8)

WOSS 2002Selvin George24 Swarm.org (Santa Fe – Project Swarm) advance the state-of-the-art in multi agent based simulation through the continued advancement of the Swarm Simulation System and support of the Swarm user community Demos Sorting Ant Market Pricing