1
- WrittenbyPhillipLevis
DavidGay DavidCuller PresentedbyStephenNann
- ActiveSensorNetworking
In!networkdynamiccomputations. Scriptingallowsfordataprocessingnearsource. Reducesnetworktrafficandsavesenergy. Uncontrolledenvironmentsresultinbaddata.
Requiresreprogrammingofmotesalreadyin
deployment.
Programsneedsupportforalargeapplication
domain.
Requiresanewarchitectureforin!networkprogramming
models.
- Maté VMLimitations
Conciseprogramsforonlyoneapplication
domain.
Explicitsynchronizationoperationshavetobe
implementedbyprogrammer.
Propagationdonewithexplicitcodeforwarding
andasimplelocalbroadcast.
Complexandlimitedinstructionset. Only3typesofeventhandlers.
- BaseRequirements
Flexibility
Supportwiderangeofapplications.
Concurrency
Automaticimplementationofsafeandeffective
parallelism.
Propagation
Forwardcodereliablyandefficientlywithsupportfor
largerprograms.
- ApplicationSpecificVirtualMachines(ASVM)
HardwareandSoftwareindependence. Programmingwithhighlevellanguages. Reprogrammablewithsmallbytecoded capsules. Protectsmotesfrommaliciousprograms. Customizableinstructionsetandeventtriggering. UsesTricklealgorithmforpropagation. Supportslargeapplicationdomain.
- TemplateComponents
ConcurrencyManager
Handlestheexecutionofcodewithinthreads. Ensuresrace!freeanddeadlock!freeexecution.
Scheduler
ExecutesthreadsinFIFORoundRobinfashionwithfine
granularity.
CapsuleManager
Handlesthestorageandloadingofcapsules. Propagatescapsules.