Yaxin Hu 2.8 SUMMARY. Outline Summary of different sections of chapter 2 Recent research papers...

14
Yaxin Hu 2.8 SUMMARY

Transcript of Yaxin Hu 2.8 SUMMARY. Outline Summary of different sections of chapter 2 Recent research papers...

Yaxin Hu

2.8 SUMMARY

Outline• Summary of different sections of chapter 2• Recent research papers• Future works/predictions

What’s a distributed operating system and Why?•What?• An integration of system services, presenting a transparent

view of a multiple computer system with distributed resources and control

•Why?• increasing need to share resources and information• decreasing cost of workstations• Widespread use of networks• Maturity of software technologies

2.1 Goals• Efficiency• Flexibility• Consistency• Robustness

2.2 Transparency• 10 different aspects of transparency: Access, Location, Migration, Concurrency, Replication, Parallelism, Failure, Performance, Size, Revision• Corresponding transparencies based on the four distributed system goals and issues

2.3 Services• Kernel side: Primitive services provide communication, synchronization, and processor multiplexing • Services by System Servers provide fundamental services for managing processes, files, and process communication• Value-added Services in supporting distributed applications

2.4 Architecture Models• Distributed System Architecture• Workstation-server model• Processor-pool model

• Communication Network Architecture• Local area network (LAN)• Metropolitan area network (MAN)• Wide area network (WAN)

2.5 Communication Network Protocols• OSI seven-layer protocol Suite: application, presentation, session, transport, network, data link, and physical• TCP/IP two-layer protocol Suite: transport and internet

2.6 Major Design Issues• Object Models and Naming Schemes• Distributed Coordination• Interprocess communication• Distributed Resources• Fault Tolerance and Security

2.7 Distributed Computing Environment (DCE)• DCE architecture

SlapOS

• Open source • Multi-purpose Distributed

Cloud Operating System Based on Enterprise Resource Planning (ERP) billing Model• Capable of allocating vitual

machines, application servers, databases, and ERP applications

• Two types of servers• SlapOS Nodes: datacenter/home,

install software and run processes• SlapOS Master: central directory

of all SlapOS Nodes, allocate processes to SlapOS Node

SOA-DOS• Service-oriented architecture Distributed Operating System• Manage all embedded devices in a home network at high level interoperability• Can solve many problems related to accessing home network from internet and future network like Smart Grids• Also takes into consideration the limited resources of sensors as well as the matter of simultaneous multi-access, eventing, authorization, security and scheduling the on-line time of sensors in order to reduce power consumption

Future Works• The proposed SOA-DOS is very interesting by adopting distributed operating system to manage resource-constrained embedded devices like in wireless sensor networks, and it might be worth trying within GSU campus buildings to do energy management.

References• Smets-Solanes, J.-P.; Cérin, C.; Courteaud, R., "SlapOS: A Multi-Purpose Distributed Cloud Operating System Based on an ERP Billing Model," Services Computing (SCC), 2011 IEEE International Conference on , vol., no., pp.765,766, 4-9 July 2011• Sleman, A.; Moeller, R., "SOA distributed operating system for managing embedded devices in home and building automation," Consumer Electronics, IEEE Transactions on , vol.57, no.2, pp.945,952, May 2011