DISHES:面向普适计算的分布式shell系统
1 引言
在普适计算环境下,移动设备可借助周围各种设备提供的服务来完成计算任务。例如,销售人员通过向PDA输入命令获取拜访日程,PDA会根据命令找到提供相应软件的计算机,并通过指定URL获取数据。这种方式使得移动设备能联合周围计算机或设备形成临时系统来运行大型程序,不仅可简化移动设备软硬件功能,降低体积、重量和成本,还能提高人们的移动性,同时减少软件开发成本。
2 相关工作
2.1 传统shell系统
许多系统(如UNIX)的shell提供命令行界面,用户输入命令后,shell会解释命令并让系统执行相应计算任务。
2.2 分布式计算下的shell系统
- Secure Shell :提供安全的远程登录机制,用户可安全地向远程计算机发送命令进行控制。
- MOSIX :通过shell在计算机集群中实现命令的透明执行,该集群由通过网络松散耦合的工作站或PC组成。
- M. Truong和A. Harwood提出的shell :在对等网络上提供分布式计算,具有良好的可扩展性。
2.3 相关概念
- ad hoc系统 :由多个通过网络连接的计算机或智能设备组成,在该系统上执行的程序被组件化,每个组件会被分发到最合适的设备上执行。
- Web服务组合