- 0
- 0
- 约 30页
- 2017-02-19 发布于上海
- 举报
RunTimeDynamicLinkingforReprogrammingWireless
Run-Time Dynamic Linking for Reprogramming Wireless SensorNetworks Adam Dunkels, Niclas Finne, Joakim Eriksson, Thiemo Voigt Swedish Institute of Computer Science ACM SenSys 2006 The setting: software updates in sensor networks We all have our own way of doing loadable modules Contiki [EmNetS 2004] Statically linked modules, relocation at run-time SOS [MobiSys 2005] Modules with position independent code Why not just do it the standard “Linux” way? Run-time linking of ELF files Availability of tools, knowledge Are we compelled to do it our own way? Or do we choose to do it our own way? Can we even do it the “Linux” way in microsensor networks? Given the severe resource constraints: 2k RAM, 60k ROM If we could, what would the overhead be? What we’ve done Developed a dynamic linker for Contiki Link, relocate, load standard ELF files CVM (Contiki VM) – a virtual machine Typical, stack-based virtual machine Compiler for a subset of Java Java virtual machine Ported the leJOS Java VM to Contiki Conclusions Proof of concept: dynamic linking of ELF files is possible and feasible for sensor networks Code size 2k, memory size 100 bytes Acceptable transmission overhead (ELF size factor 3) Communication is by far the dominating factor Energy consumption for the dynamic linking is low Depending on the scenario, combinations may be the most efficient Virtual machine code with dynamically loaded native libraries The details… Reprogramming methods Virtual machines, script languages Native code Full image replacement The default method for many embedded systems, TinyOS Delta/diff-based approaches Compare two versions of the compiled code, transmit only the changes Need to know both versions Loadable modules Requires support from operating system Loadable modules Linking, relocation, loading Static pre-linking Do all linking at compile time Must know all core addresses at compile time All nodes must be exactly the same Configuration management nightmare Contiki [EmNetS 200
您可能关注的文档
- OpticalInspectionReportSHAprilNXPowe.ppt
- oracleplsql.ppt
- OpticalCommunicationNetworksInTaiwan台湾光纤通讯网路.ppt
- ORACLE数据库管理员教程.ppt
- ORACLE简介.ppt
- ORGANDONATION.ppt
- OrdinaryDifferentialEquationsInitialValueProblems.ppt
- OrganicSemiconductor.ppt
- OrganometallicChemistrybetweenorganicandinorganic.ppt
- OrientationandApplicationforEmbeddedSystem.ppt
最近下载
- 【物理】中考物理压强真题汇编(含答案)及解析.doc VIP
- 电子商务公司劳动合同(实习协议版2025).docx VIP
- 水驱油藏调剖堵水与调驱.ppt VIP
- 2012年英语专业四级考试真题文字版.doc VIP
- 单相半波可控整流电路.ppt VIP
- 2023届上海市黄浦区高三上学期期终调研测试高考一模英语试卷含详解.pdf VIP
- OptiStruct_Optimization_CN OptiStruct 优化 教程 讲义.pptx VIP
- 中华慈善总会达希纳患者援助项目患者知情同意书.docx
- 质量管理体系与保证措施(详细完整版).pdf VIP
- 护士执业资格高频真题含答案2025.docx VIP
原创力文档

文档评论(0)