Abstract
We present a versatile application for cyber-physical systems (CPS), called the Cloud Conveyors System (CCS). This system comprises a collection of mobile conveyor units with simple periodic behavior; the units move back and forth along fixed tracks. The system-level objective is to transport entities from some input port to an output port when each entity has its own target output port, deadline, and end-to-end QoS constraints. Entities ride on the mobile units to physically move from one location to another. Entities may transfer instantaneously between two units — or when the unit is at an input or an output. We refer to these transfers as cyber transfers because they involve decision-making and the entities do not have to transfer at every possible opportunity. We view the transport of each entity in CCS as a CPS-Task that evolves both in space and in time; more precisely, a CPS-Task is an alternating sequence of cyber transfers and physical moves that starts at an input and ends at the output of the entity. This novel model for a CPS-Task allows one to explore solutions to some of the principal CPS challenges namely, Composition, Control Strategies, Computational Abstractions, Model-driven Engineering, and Verification & Validation. Further, this abstract and well-defined problem is useful in CPS Education and Training because it has a rich structure with intertwined cyber and physical dynamics; also, the scale and complexity of the problem can be increased by adding more units or changing the configuration of the system without increasing the implementation burden, which is critical to validating CPS solution techniques on physical testbeds.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Rajkumar, R., Lee, I., Sha, L., Stankovic, J.: Cyber-physical systems: The next computing revolution. In: ACM/IEEE Design Automation Conference (2010)
Anderson, C.W.: Learning to control an inverted pendulum using neural networks. IEEE Control Systems Magazine 9(3), 31–37 (1989)
Rapoport, A., Chammah, A.M.: Prisoner’s dilemma. University of Michigan Press (1965)
Chandy, K., Misra, J.: The drinking philosophers problem. ACM Transactions on Programming Languages and Systems 6(4), 632–646 (1984)
Herescu, O., Palamidessi, C.: On the generalized dining philosophers problem. In: Proceedings of the Twentieth Annual ACM Symposium on the Principles of Distributed Computing, pp. 81–89 (2001)
Liu, C., Layland, J.: Scheduling algorithms for multiprogramming in a hard-real-time environment. ACM Journal 20(1), 46–61 (1973)
Buttazzo, G.: Hard Real-time Computing Systems: Predictable Scheduling Algorithms and Applications. Springer (2005)
Lee, I., Leung, J.T., Son, S.: Handbook of Real-Time and Embedded Systems. CRC Press (2007)
Li, H., Baruah, S.: An algorithm for scheduling certifiable mixed-criticality sporadic task systems. In: IEEE Real-Time Systems Symposium, pp. 183–192 (2010)
Bertogna, M., Buttazzo, G., Yao, G.: Improving feasibility of fixed priority tasks using non-preemptive regions. In: IEEE Real-Time Systems Symposium, pp. 251–260 (2011)
Bertogna, M., Baruah, S.: Limited preemption edf scheduling of sporadic task systems. IEEE Transactions on Industrial Informatics 6(4), 579–591 (2010)
Bertogna, M., Xhani, O., Marinoni, M., Esposito, F., Buttazzo, G.: Optimal selection of preemption points to minimize preemption overhead. In: Euromicro Conference on Real-Time Systems, pp. 217–227 (2011)
Niemeier, M., Wiese, A., Baruah, S.: Partitioned real-time scheduling on heterogeneous shared-memory multiprocessors. In: Euromicro Conference on Real-Time Systems, pp. 115–124 (2011)
Hou, I., Kumar, P.: Scheduling periodic real-time tasks with heterogeneous reward requirements. In: IEEE Real-Time Systems Symposium, pp. 282–291 (2011)
Kim, T., Poor, H.: Scheduling power consumption with price uncertainty. IEEE Transactions on Smart Grid 2(3), 519–527 (2011)
Junsung, K., Karthik, L., Raghunathan, R.: Rhythmic Tasks: A New Task Model with Continually Varying Periods for Cyber-Physical Systems. In: 2012 IEEE/ACM Third International Conference on Cyber-Physical Systems, pp. 55–64. IEEE (April 2012)
Saifullah, A., Agrawal, K., Lu, C., Gill, C.: Multi-core real-time scheduling for generalized parallel task models. In: IEEE Real-Time Systems Symposium, pp. 217–226 (2011)
Baruah, S.: The partitioned edf scheduling of sporadic task systems. In: IEEE Real-Time Systems Symposium, pp. 116–125 (2011)
Bastoni, A., Brandenburg, B., Anderson, J.: Is semi-partitioned scheduling practical? In: Euromicro Conference on Real-Time Systems, pp. 125–135 (2011)
Branicky, M.: Introduction to hybrid systems. In: Hristu-Varsakelis, D., Levine, W. (eds.) Handbook of Networked and Embedded Control Systems, pp. 91–116. Birkhauser, Boston (2005)
Kavraki, L., Švestka, P., Latombe, J., Overmars, M.: Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Transactions on Robotics and Automation 12(4), 566–580 (1996)
LaValle, S., Branicky, M., Lindemann, S.: On the relationship between classical grid search and probabilistic roadmaps. International Journal of Robotics Research 23(7-8), 673–692 (2004)
Karaman, S., Frazzoli, E.: Sampling-based algorithms for optimal motion planning. International Journal of Robotics Research 30(7), 846–894 (2011)
Bhatia, A., Maly, M., Kavraki, L., Vardi, M.: Motion planning with complex goals. IEEE Robotics & Automation Magazine 18(3), 55–64 (2011)
Branicky, M., Curtiss, M., Levine, J., Morgan, S.: RRTs for nonlinear, discrete, and hybrid planning and control. In: Proc. IEEE Conference on Decision and Control, Lahaina, HI (December 2003)
Branicky, M., Curtiss, M., Levine, J., Morgan, S.: Sampling-based planning, control, and verification of hybrid systems. IEE Proceedings on Control Theory and Applications 153, 575–590 (2006)
Choset, H., Lynch, K., Hutchinson, S., Kantor, G., Burgard, W., Kavraki, L., Thrun, S.: Principles of Robot Motion: Theory, Algorithms, and Implementations. MIT Press (2005)
LaValle, S.M.: Planning Algorithms. Cambridge University Press (2006)
Roozbehani, H., D’Andrea, R.: Adaptive highways on a grid. In: Pradalier, C., Siegwart, R., Hirzinger, G. (eds.) Robotics Research. STAR, vol. 70, pp. 661–680. Springer, Heidelberg (2011)
Enright, J.J., Wurman, P.R.: Optimization and coordinated autonomy in mobile fulfillment systems. In: Workshop on Automated Action Planning for Autonomous Mobile Robots, San Francisco, Workshops at the Twenty-Fifth AAAI Conference on Artificial Intelligence (2011)
Coltin, B., Manuela Veloso, R.V.: Dynamic user task scheduling for mobile robots. In: Workshop on Automated Action Planning for Autonomous Mobile Robots, San Francisco, Workshops at the Twenty-Fifth AAAI Conference on Artificial Intelligence (2011)
Klavins, E.: Automatic synthesis of controllers for distributed assembly and formation forming. In: Proc. IEEE International Conference on Robotics and Automation (2002)
Arsie, A., Frazzoli, E.: Efficient routing of multiple vehicles with no explicit communications. International Journal of Robust and Nonlinear Control 18(2), 154–164 (2007)
Bullo, F., Frazzoli, E., Pavone, M., Savla, K., Smith, S.: Dynamic vehicle routing for robotic systems. Proceeedings of the IEEE (2010)
Como, G., Savla, K., Acemoglu, D., Dahleh, M., Frazzoli, E.: Distributed robust routing policies for dynamical flow networks. IEEE Trans. Automatic Control (2010)
Pavone, M., Frazzoli, E., Bullo, F.: Adaptive and distributed algorithms for vehicle routing in a stochastic and dynamic environment. IEEE Transactions on Automatic Control (2010)
Smith, S., Pavone, M., Bullo, F., Frazzoli, E.: Dynamic vehicle routing with priority classes of stochastic demands. SIAM Journal Control and Optimization 48(5), 3224–3245 (2010)
Archer, B., Sastry, S., Rowe, A., Rajkumar, R.: Profiling primitives of networked embedded automation. In: IEEE Conference on Automation Science and Engineering (2009)
Cheerala, C., Sastry, S., Sastry, P.S.: Learning automata based online input-rate control for composable conveyor systems. In: Centenary Conference of the Electrical Engineering Department, Indian Institute of Science (2011)
Morris, T., Ghosh, A., Ferrara, M., Gethner, E., Branicky, M.S., Sastry, P.S., Sastry, S.: Characterizing spatio-temporal pattern of events in a cloud conveyor system. In: IEEE Conference on Automation Science and Engineering (submitted, 2013)
Gokhale, A., Biswas, G., Sarkar, N., Sastry, S., Branicky, M.S.: CPS-Laboratory-as-a-Service: Enabling technology for readily accessible and scalable CPS education. In: First Workshop on Cyber Physical Systems Education, CPSWeek (2013)
An, K., Trewyn, A., Gokhale, A., Sastry, S.: Model-driven Performance Analysis of Reconfigurable Conveyor Systems used in Material Handling Applications. In: Second IEEE/ACM International Conference on Cyber Physical Systems (ICCPS 2011), pp. 141–150. IEEE, Chicago (2011)
Eswaran, A., Rowe, A., Rajkumar, R.: nano-RK: An energy aware resource-centric operating system for sensor networks. In: IEEE Real - Time Systems Symposium (December 2005)
Thathachar, M.A.L., Sastry, P.S.: Networks of Learning Automata: Techniques for Online Stochastic Optimization. Kluwer Academic Press (2004)
Bubeck, S., Cesa-Bianchi, N.: Regret analysis of stochastic and nonstochastic multi-armed bandit problems (2012), http://arXiv:1204.5721
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Sastry, S., Branicky, M.S., Sastry, P.S. (2013). Cloud Conveyors System: A Versatile Application for Exploring Cyber-Physical Systems. In: Tarraf, D. (eds) Control of Cyber-Physical Systems. Lecture Notes in Control and Information Sciences, vol 449. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-01159-2_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-01159-2_3
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-01158-5
Online ISBN: 978-3-319-01159-2
eBook Packages: EngineeringEngineering (R0)