Font Size: a A A

Runtime Management System For Smart Community Service Platform

Posted on:2017-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:C Y YuanFull Text:PDF
GTID:2417330590488898Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Smart community services refer to related community services such as community public service,neighborhood social service,convenient service provided for community related personnel such as community residents,committee,owners committee,tenement with the use of cloud computing,Internet of Things and other modern information technology.Paas(Platform as a Service)such as coordination service,resource management service,storage service,stream computing service,message queue service,cache service provides support for smart community application software service SaaS(Software as a Service)on the basis of cloud infrastructure service IaaS(Infrastructure as a Service).How to deploy,configure and monitor these services in the form of unification and automation are the urgent problems in the construction of the smart community.To address the problems,related technologies such as cluster management technology,the cloud platform service management technology and open source tools such as Ambari,Ganglia and Nagios were analyzed and researched deeply.RMSSCPS(Runtime Management System for Smart Community Platform Service)was designed and implemented on the background of the actual project "Smart Neighborhood Community Service Software System Development" that our laboratory undertook.It includes deployment,configuration and monitoring for SCPS(Smart Community Platform Service).Test and application show it is feasible and effective.Compared with other similar systems,the paper has the following characteristics:1)In the process of deployment and configuration of SCPS,dependencies of the service runtime environment and service components and intermediate state of these components are mail problems.The mechanism of platform service deployment and configuration is put forward.In this method,running environment of service dependencies and dependencies among service components are constructed as a directed acyclic graph.These dependencies are resolved with the method of topological sorting,and the states of service components are maintained with finite state machine.Deployment and configuration of document storage service MongoDB are implemented on the basis of open source system Ambari.2)The SCPS running status data is collected by the monitoring mechanism put forward in this paper which gathers these data periodically in a passive way.Running state monitoring of document storage service MongoDB,cache service Redis and Message queue service RabbitMQ and other SCPS services are implemented on the basis of open source monitoring tool Ganglia.3)When SCPS service capacity cannot meet the needs of the business smart community application business,SCPS needs to expand the service capacity.SCPS service capacity metric schema with algorithm named weighted ordinal average is proposed,which weighted average service based on the extent of immediate and long-term history data as the measure of SCPS service capacity,and the capacity will be automatically extended according to the preset threshold data of service capacity.
Keywords/Search Tags:Smart Community, Platform Service, Deployment, Configuration, Monitoring
PDF Full Text Request
Related items