A Case Study on Granularity of Industrial Vision Services

Software engineering paradigms such as service-oriented architectures are increasingly often applied in the field of factory automation. Functions like robot motion planning or object recognition are provided by cloud services. A crucial architectural aspect is the granularity, i.e. the scope and size of individual services. In our case study, we examine a service-based object recognition application for a robotic assembly use case. We implement three different granularity levels, measure their communication and computation times and discuss further architectural features. The fine-granular approach encapsulates individual image processing operations as services, which have high reusability but impose large communication overheads. The medium granularity approach is object-wise and offers best reuse efficiency and cohesion. The coarse solution offers the best performance.

[1]  Lei Ren,et al.  Cloud manufacturing: a new manufacturing paradigm , 2014, Enterp. Inf. Syst..

[2]  Soundar R. T. Kumara,et al.  Cyber-physical systems in manufacturing , 2016 .

[3]  Hao Wang,et al.  Evaluating Service Identification with Design Metrics on Business Process Decomposition , 2009, 2009 IEEE International Conference on Services Computing.

[4]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[5]  Lihui Wang,et al.  Innovative control of assembly systems and lines , 2017 .

[6]  Aleksi Partanen,et al.  Microservices vs. Service-oriented architecture , 2018 .

[7]  Jörg Krüger,et al.  Robot control as a service — Towards cloud-based motion planning and control for industrial robots , 2015, 2015 10th International Workshop on Robot Motion and Control (RoMoCo).

[8]  Xiaofei Xu,et al.  STCIM: a dynamic granularity oriented and stability based component identification method , 2006, SOEN.

[9]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[10]  Fei Tao,et al.  CCIoT-CMfg: Cloud Computing and Internet of Things-Based Cloud Manufacturing Service System , 2014, IEEE Transactions on Industrial Informatics.

[11]  Xun Xu,et al.  From cloud computing to cloud manufacturing , 2012 .

[12]  Bernd Heinrich,et al.  Granularity of Services , 2011, Bus. Inf. Syst. Eng..

[13]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[14]  Monique Snoeck,et al.  On the Definition of Service Granularity and Its Architectural Impact , 2008, CAiSE.

[15]  Jan Guhl,et al.  Model predictive control as a service — Concept and architecture for use in cloud-based robot control , 2016, 2016 21st International Conference on Methods and Models in Automation and Robotics (MMAR).