mdh.sePublications
Change search
Link to record
Permanent link

Direct link
BETA
Pei Breivold, HongyuORCID iD iconorcid.org/0000-0001-7153-3785
Alternative names
Publications (10 of 29) Show all publications
Mubeen, S., Nikolaidis, P., Didic, A., Pei Breivold, H., Sandström, K. & Behnam, M. (2017). Delay Mitigation in Offloaded Cloud Controllers in Industrial IoT. IEEE Access, 5, 4418-4430, Article ID 7879156.
Open this publication in new window or tab >>Delay Mitigation in Offloaded Cloud Controllers in Industrial IoT
Show others...
2017 (English)In: IEEE Access, E-ISSN 2169-3536, ISSN 21693536, Vol. 5, p. 4418-4430, article id 7879156Article in journal (Refereed) Published
Abstract [en]

This paper investigates the interplay of cloud computing, fog computing, and Internet of Things (IoT) in control applications targeting the automation industry. In this context, a prototype is developed to explore the use of IoT devices that communicate with a cloud-based controller, i.e., the controller is offloaded to cloud or fog. Several experiments are performed to investigate the consequences of having a cloud server between the end device and the controller. The experiments are performed while considering arbitrary jitter and delays, i.e., they can be smaller than, equal to, or greater than the sampling period. This paper also applies mitigation mechanisms to deal with the delays and jitter that are caused by the networks when the controller is offloaded to the fog or cloud.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2017
Keywords
cloud computing, fog computing, industrial automation systems, Industrial IoT
National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-35528 (URN)10.1109/ACCESS.2017.2682499 (DOI)000402940400060 ()2-s2.0-85019074096 (Scopus ID)
Available from: 2017-06-01 Created: 2017-06-01 Last updated: 2018-03-12Bibliographically approved
Papadopoulos, A., Abbaspour Asadollah, S., Ashjaei, S. M., Mubeen, S., Pei Breivold, H. & Behnam, M. (2017). SLAs for Industrial IoT: Mind the Gap. In: The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17: . Paper presented at The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17, 21 Aug 2017, Prague, Czech Republic (pp. 75-78).
Open this publication in new window or tab >>SLAs for Industrial IoT: Mind the Gap
Show others...
2017 (English)In: The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17, 2017, p. 75-78Conference paper, Published paper (Refereed)
Abstract [en]

Cloud computing and Internet of Things (IoT) are computing technologies that provide services to consumers and businesses, allowing organizations to become more agile and flexible. The potential business values that cloud consumers can achieve depend a lot on the quality of service in the provided cloud services. Therefore, ensuring the quality of service through service-level agreements (SLA) for such cloud-based services is crucial for both the service providers and service consumers. As SLA is critical for cloud deployments and wider adoption of cloud services, the management of SLA in cloud and IoT has thus become an important and essential issue. In this paper we provide an understanding of the current status and maturity level of SLA management in industrial IoT and academic efforts in this field. We also conduct a preliminary survey of current research on SLA management in order to identify open challenges and gaps that need to be addressed in future research directions. In particular, we investigate how to provide useful SLA management support adapted to the maturity level and current industrial practices, and shorten the gap between academia and industry.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-37008 (URN)10.1109/FiCloudW.2017.70 (DOI)000435144700014 ()2-s2.0-85047251552 (Scopus ID)978-1-5386-3281-9 (ISBN)
Conference
The 4th International Symposium on Inter-cloud and IoT (ICI 2017) ICI'17, 21 Aug 2017, Prague, Czech Republic
Projects
DPAC - Dependable Platforms for Autonomous systems and ControlFuture factories in the CloudSprint 12 Project: SLA-IoT--Ensuring Quality of Service through Modeling of Service-level Agreements in Industrial IoTSprint 13 Project: SLA-IoT - Ensuring Quality of Service through Modeling of Service-level Agreements in Industrial IoT
Available from: 2017-11-27 Created: 2017-11-27 Last updated: 2018-07-05Bibliographically approved
Nikolaidis, P., Didic, A., Mubeen, S., Pei-Breivold, H., Sandström, K. & Behnam, M. (2015). Applying Mitigation Mechanisms for Cloud-based Controllers in Industrial IoT Applications. In: Internet-of-Things Symposium IoT Symposium'15: . Paper presented at Internet-of-Things Symposium IoT Symposium'15, 4-9 Oct 2015, Amsterdam, Netherlands.
Open this publication in new window or tab >>Applying Mitigation Mechanisms for Cloud-based Controllers in Industrial IoT Applications
Show others...
2015 (English)In: Internet-of-Things Symposium IoT Symposium'15, 2015Conference paper, Published paper (Refereed)
Abstract [en]

Cloud computing and Internet of Things (IoT) are two notable concepts that have evolved significantly over the past few years. In the automation industry, clouds are often used for monitoring vast amounts of data generated on the shop floor. Whereas, IoT is used to simplify the end devices and their connections to the rest of the system. In this paper we investigate the interplay of these two concepts and their use in the control applications in the automation industry. We develop a prototype in the industrial setup to explore the use of IoT devices that communicate with a cloud-based controller. Using the prototype, we perform a number of experiments to investigate the consequences of having a cloud server between the end device and the controller. Within this context we consider arbitrary jitter and delays, i.e., they can be smaller, equal or greater than the sampling periods. Moreover, we apply mitigation mechanisms to deal with the delays and jitter that are caused by the local and wide area networks (LAN and WAN).

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-29635 (URN)
Conference
Internet-of-Things Symposium IoT Symposium'15, 4-9 Oct 2015, Amsterdam, Netherlands
Projects
PRESS - Predictable Embedded Software SystemsRV-REDS - Resource Virtualization for Real-Time Embedded Distributed SystemsCloud and the Industrial Internet of Things Initiative
Available from: 2015-12-10 Created: 2015-11-26 Last updated: 2017-10-25Bibliographically approved
Pei-Breivold, H. & Crnkovic, I. (2015). Experiences and Reflections on Cloud Computing Course for Second and Third Cycle Education. In: ECSAW '15 Proceedings of the 2015 European Conference on Software Architecture Workshops: . Paper presented at 2015 European Conference on Software Architecture Workshops (pp. Article No. 29).
Open this publication in new window or tab >>Experiences and Reflections on Cloud Computing Course for Second and Third Cycle Education
2015 (English)In: ECSAW '15 Proceedings of the 2015 European Conference on Software Architecture Workshops, 2015, p. Article No. 29-Conference paper, Published paper (Refereed)
Abstract [en]

The evolution of Cloud Computing motivates teaching this subject to computer science senior students and graduate students so that they can gain broad exposure to the main body of knowledge of Cloud Computing and get prepared for occupations in industry. We started the development of such a course from the end of 2013. To efficiently develop a course that introduces a new technology and has a good balance of a theoretical base and practical experience, we have designed such a course in two steps, by giving a course to the third cycle education and then to the second cycle education after refinement. In this paper, we report on our experiences gained from giving the course to the third cycle education and our reflections from the experience. We also discuss what we can improve on the next course occasion and for the second cycle education on this subject.

Keywords
Cloud Computing course experiences
National Category
Engineering and Technology Software Engineering
Identifiers
urn:nbn:se:mdh:diva-29247 (URN)10.1145/2797433.2797463 (DOI)2-s2.0-84958550133 (Scopus ID)978-1-4503-3393-1 (ISBN)
Conference
2015 European Conference on Software Architecture Workshops
Projects
InCloud - Industrial Systems Cloud Computing
Available from: 2015-10-06 Created: 2015-09-29 Last updated: 2018-01-11Bibliographically approved
Pei-Breivold, H. & Sandström, K. (2015). Internet of Things for Industrial Automation - Challenges and Technical. In: 2015 IEEE International Conference on Data Science and Data Intensive Systems, DSDIS 2015: . Paper presented at iThings 2015 : The 8th IEEE International Conference on Internet of Things, 11-13 Dec 2015, Sydney, Australia (pp. 532-539).
Open this publication in new window or tab >>Internet of Things for Industrial Automation - Challenges and Technical
2015 (English)In: 2015 IEEE International Conference on Data Science and Data Intensive Systems, DSDIS 2015, 2015, p. 532-539Conference paper, Published paper (Refereed)
Abstract [en]

Using internet of things (IoT) to connect things, service, and people for intelligent operations has been discussed and deployed in many industry domains such as smart city, smart energy, healthcare, food and water tracking, logistics and retail, and transportation. However, scarce information is available for IoT usage in industrial automation domain for reliable and collaborative automation with respect to e.g., enabling scalable collaboration between heterogeneous devices and systems, offering predictable and fault-tolerant real-time closed-loop control, and inclusion of intelligent service features from edge devices to the cloud. In this paper, we will clarify the specific quality attribute constraints within industrial automation, present specific industrial IoT challenges due to these constraints, and discuss the potentials of utilizing some technical solutions to cope with these challenges.

Keywords
Internet-of-things, Industrial automation, Challenges
National Category
Engineering and Technology Computer Systems
Identifiers
urn:nbn:se:mdh:diva-29643 (URN)10.1109/DSDIS.2015.11 (DOI)978-1-5090-0214-6 (ISBN)
Conference
iThings 2015 : The 8th IEEE International Conference on Internet of Things, 11-13 Dec 2015, Sydney, Australia
Projects
InCloud - Indstrial Systems Cloud ComputingCloud and the Industrial Internet of Things Initiative
Available from: 2015-12-03 Created: 2015-11-26 Last updated: 2016-04-21Bibliographically approved
Breivold, H. & Crnkovic, I. (2014). Cloud Computing education strategies. In: 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014 - Proceedings: . Paper presented at 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014; Klagenfurt; Austria; 23 April 2014 through 25 April 2014 (pp. 29-38).
Open this publication in new window or tab >>Cloud Computing education strategies
2014 (English)In: 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014 - Proceedings, 2014, p. 29-38Conference paper, Published paper (Refereed)
Abstract [en]

Cloud Computing is changing the services consumption and delivery platform as well as the way businesses and users interact with IT resources. It represents a major conceptual shift that introduces new elements in programming models and development environments that are not present in traditional technologies. The evolution of Cloud Computing motivates teaching Cloud Computing to computer science senior students and graduate students so that they can gain broad exposure to the main body of knowledge of Cloud Computing and get prepared for occupations in industry. There is thus a strong need for having a Cloud Computing education course that (i) has a broad coverage of different roles interacting with a cloud; and (ii) leverages Cloud Computing concepts, technology and architecture topics at both introductory and advanced level. In this paper, we describe the demand for understanding the impact of Cloud Computing in computer science higher education. We propose education strategies for teaching Cloud Computing, including key knowledge areas for an enduring Cloud Computing course. © 2014 IEEE.

Series
2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014 - Proceedings
Keywords
Cloud computing, Education computing, Engineering education, Software engineering, Computing course, Computing education, Development environment, Graduate students, Higher education, Knowledge areas, Programming models, Senior students, Students
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:mdh:diva-27141 (URN)10.1109/CSEET.2014.6816778 (DOI)000341578700005 ()2-s2.0-84902173269 (Scopus ID)9781479949700 (ISBN)
Conference
2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014; Klagenfurt; Austria; 23 April 2014 through 25 April 2014
Available from: 2014-12-19 Created: 2014-12-19 Last updated: 2019-01-10Bibliographically approved
Goldschmidt, T., Jansen, A., Koziolek, H., Doppelhamer, J. & Pei-Breivold, H. (2014). Scalability and Robustness of Time-Series Databases for Cloud-Native Monitoring of Industrial Processes. In: Proceedings 2014 IEEE Seventh International Conference on Cloud Computing CLOUD 2014: . Paper presented at IEEE Seventh Conference on Cloud Computing CLOUD2014, 27 Jun 27-2, 2014, Alaska, United States (pp. 602-609). Alaska, United States
Open this publication in new window or tab >>Scalability and Robustness of Time-Series Databases for Cloud-Native Monitoring of Industrial Processes
Show others...
2014 (English)In: Proceedings 2014 IEEE Seventh International Conference on Cloud Computing CLOUD 2014, Alaska, United States, 2014, p. 602-609Conference paper, Published paper (Refereed)
Abstract [en]

Today’s industrial control systems store large amounts of monitored sensor data in order to optimize industrial processes. In the last decades, architects have designed such systems mainly under the assumption that they operate in closed, plant-side IT infrastructures without horizontal scalability. Cloud technologies could be used in this context to save local IT costs and enable higher scalability, but their maturity for industrial applications with high requirements for responsiveness and robustness is not yet well understood. We propose a conceptual architecture as a basis to designing cloud-native monitoring systems. As a first step we benchmarked three open source timeseries databases (OpenTSDB, KairosDB and Databus) on cloud infrastructures with up to 36 nodes with workloads from realistic industrial applications. We found that at least KairosDB fulfills our initial hypotheses concerning scalability and reliability.

Place, publisher, year, edition, pages
Alaska, United States: , 2014
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:mdh:diva-28096 (URN)10.1109/CLOUD.2014.86 (DOI)
Conference
IEEE Seventh Conference on Cloud Computing CLOUD2014, 27 Jun 27-2, 2014, Alaska, United States
Projects
InCloud - Indstrial Systems Cloud Computing
Available from: 2015-06-08 Created: 2015-06-08 Last updated: 2018-01-11Bibliographically approved
Pei-Breivold, H. & Sandström, K. (2014). Virtualize for Test Environment in Industrial Automation. In: 20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15: . Paper presented at 20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15, 08 Sep 2015, Luxembourg, Luxemburg.
Open this publication in new window or tab >>Virtualize for Test Environment in Industrial Automation
2014 (English)In: 20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15, 2014Conference paper, Published paper (Refereed)
Abstract [en]

Performing system test for large-scale industrial systems is a challenging activity due to the complexity involved in managing the variety of distributed hardware systems in general, and the hardware-related challenges in test environment in particular. Virtualization technology opens up the possibility to address these challenges, e.g., with respect to cost efficient scalability. In this paper, we identify hardware-related challenges in the test environment for industrial automation systems, identify relevant research studies that address these issues using virtualization technology, and analyze their applicability in the industry domain. In addition, we analyze the impacts of virtualization on essential industrial system requirements with respect to performance, timing, reliability, availability, and safety in the industrial automation domain, and we discuss further limitations in the virtualized test environment.

National Category
Computer Systems
Identifiers
urn:nbn:se:mdh:diva-28097 (URN)
Conference
20th IEEE International Conference on Emerging Technologies and Factory Automation ETFA'15, 08 Sep 2015, Luxembourg, Luxemburg
Projects
InCloud - Indstrial Systems Cloud Computing
Available from: 2015-06-08 Created: 2015-06-08 Last updated: 2015-06-08Bibliographically approved
Pei-Breivold, H., Jansen, A., Sandström, K. & Crnkovic, I. (2013). Virtualize for Architecture Sustainability in Industrial Automation. In: : Technology. Paper presented at 13th IEEE International Conference on Computer and Information Technology, 3-5 December, Sydney, Australia.
Open this publication in new window or tab >>Virtualize for Architecture Sustainability in Industrial Automation
2013 (English)In: : Technology, 2013Conference paper, Published paper (Refereed)
Abstract [en]

The technique of virtualization and cloud computing to manage system functionality and resources regardless of their physical locations is changing the way businesses and users interact with IT resources. Although several commercially available virtualization solutions already exist in the market, both for server and embedded real-time based systems, the deployment of virtualization and cloud-based technologies into the industrial automation domain is new. In this paper, we will first present the emerging trends of industrial automation domain and identify the architectural sustainability challenges that follow. Based on these challenges, we will then analyze how virtualization technology can contribute to cope with them, as well as the additional opportunities that it brings to industrial automation domain. The contributions of this paper are (1) to communicate the main trends happening in industrial automation, (2) clarify the architecture sustainability challenges that the automation domain is facing, and (3) identify the potentials of further utilizing virtualization technology in the industry domain.

Keywords
Virtualization, Industrial automation, Industry trends and sustainability challenges
National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-23313 (URN)10.1109/CSE.2013.69 (DOI)000351950300060 ()2-s2.0-84900361089 (Scopus ID)
Conference
13th IEEE International Conference on Computer and Information Technology, 3-5 December, Sydney, Australia
Available from: 2013-12-13 Created: 2013-12-10 Last updated: 2016-10-31Bibliographically approved
Pei-Breivold, H., Crnkovic, I. & Larsson, M. (2012). A systematic review of software architecture evolution research. Information and Software Technology, 54(1), 16-40
Open this publication in new window or tab >>A systematic review of software architecture evolution research
2012 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 54, no 1, p. 16-40Article in journal (Refereed) Published
Abstract [en]

Context: Software evolvability describes a software system's ability to easily accommodate future changes. It is a fundamental characteristic for making strategic decisions, and increasing economic value of software. For long-lived systems, there is a need to address evolvability explicitly during the entire software lifecycle in order to prolong the productive lifetime of software systems. For this reason, many research studies have been proposed in this area both by researchers and industry practitioners. These studies comprise a spectrum of particular techniques and practices, covering various activities in software lifecycle. However, no systematic review has been conducted previously to provide an extensive overview of software architecture evolvability research. Objective: In this work, we present such a systematic review of architecting for software evolvability. The objective of this review is to obtain an overview of the existing approaches in analyzing and improving software evolvability at architectural level, and investigate impacts on research and practice. Method: The identification of the primary studies in this review was based on a pre-defined search strategy and a multi-step selection process. Results: Based on research topics in these studies, we have identified five main categories of themes: (i) techniques supporting quality consideration during software architecture design, (ii) architectural quality evaluation, (iii) economic valuation, (iv) architectural knowledge management, and (v) modeling techniques. A comprehensive overview of these categories and related studies is presented. Conclusion: The findings of this review also reveal suggestions for further research and practice, such as (i) it is necessary to establish a theoretical foundation for software evolution research due to the fact that the expertise in this area is still built on the basis of case studies instead of generalized knowledge; (ii) it is necessary to combine appropriate techniques to address the multifaceted perspectives of software evolvability due to the fact that each technique has its specific focus and context for which it is appropriate in the entire software lifecycle.

National Category
Engineering and Technology
Identifiers
urn:nbn:se:mdh:diva-13637 (URN)10.1016/j.infsof.2011.06.002 (DOI)000297871500002 ()2-s2.0-80055099082 (Scopus ID)
Available from: 2011-12-15 Created: 2011-12-15 Last updated: 2017-12-08Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-7153-3785

Search in DiVA

Show all publications