To provide reliable real-time cloud computing services for large-scale data access and massive marine information processing and by combining the idea of workflow and software-as-a-service (SaaS), a concept of software service flow and build a software service flow architectures system based on a cloud platform is proposed. In this system, a service flow engine is an underlying layer, which interacts with the Hadoop platform. When processing user requests, the engine runs a self-design algorithm which analyses and combines service flow, and is delivered to the underlying layers for execution. Moreover, for the sake of control service flow and manager resource, it also providers many transparent interfaces to the upper layers with representational state transfer (REST) style, thus reducing complexity of development and improving scalability of the system. Users can access the Web page, customize software services, and monitor the cloud platform on real-time. On this platform, large-scale data access, high concurrency, and high-density access are a normal status. By building an initial prototype system, the availability and efficiency of the SaaS-flow system structure is proved.
[1] 王博. 基于工作流引擎开放源码Shark 信息孤岛的Web Services整合[D]. 西安: 西安电子科技大学, 2005: 37-37.
[2] Singh H J. High scalability of HDFS using distributed namespace [J]. International Journal of Computer Applications,
2012, 52(17): 30-37.
[3] Mohandas N, Thampi S M. Improving Hadoop performance in handling small files [C]// ACC/CCIS. 2011: 187-194.
[4] Wu W W. Developing an explorative model for SaaS adoption [J]. Expert Systems with Applications, 2011, 38(12): 15057-15064.
[5] 崔杰, 李陶深, 兰红星. 基于Hadoop的海量数据存储平台设计与开发[J]. 计算机研究与发展, 2012, 49(增刊):12-18.
[6] 曹宁, 吴中海, 刘宏志, 等. HDFS下载效率的优化[J]. 计算机应用, 2010, 30(8): 2060-2065.
[7] Fadika Z, Govindaraju M, Canon R, et al. Evaluating Hadoop for data-intensive scientific operations [C]// IEEE Fifth International Conference on Cloud Computing.
2012, 118: 67-74.
[8] Webber J, Parastatidis S, Robinson I. REST in practice [M]. Sebastopol, US: O’Reilly Media, 2011.
[9] Bala A, Chana I. Design and deployment of workflows in cloud environment [J]. International Journal of Computer Applications, 2012, 51(11): 9-15.
[10] Chen J X, Tang H. Research on layering algorithm of DAG [C]// International Conference on Computer Science and Software Engineering. 2008: 271-274.