Marco Caccamo's Publications

Marco Caccamo's Publications

Books & Book chapters


(chapter) M. Caccamo, T. Baker, A. Burns, G. Buttazzo, L. Sha,
chapter:"Real-Time Scheduling for Embedded Systems"
in "Handbook of Networked and Embedded Control Systems" edited by Dimitrios Hristu-Varsakelis and William S. Levine,
Birkhauser Boston, Inc; 2005.

(book) G. Buttazzo, G. Lipari, L. Abeni, M. Caccamo,
"Soft Real-Time Systems: Predictability vs. Efficiency",
 Springer  2005.

(chapter) L. Sha, M. Caccamo,
chapter:"Real-Time Synchronization Protocols"
in "Handbook of Scheduling" edited by Joseph Y-T. Leung,
CRC Press, 2004.

(chapter) M. Caccamo, T. Abdelzaher,
chapter:"Real-Time Communication for Embedded Wireless Networks"
in "Handbook of Real-Time and Embedded Systems" edited by Sang H. Son, Insup Lee, and Joseph Y-T. Leung,
CRC Press, 2007.
 

Conference and journal papers (listed in reverse chronological order)



R. Pellizzoni and M. Caccamo,
"M-CASH: A Real-Time Resource Reclaiming Algorithm for Multiprocessor Platforms"
To appear on Real-Time Systems Journal (available on-line on SpringerLink), 2008.

B.D. Bui, M. Caccamo, L. Sha and J. Martinez,
"Impact of Cache Partitioning on Multi-Tasking Real Time Embedded Systems"
Proceedings of the IEEE conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'08), Kaohsiung, Taiwan, August 2008.

R. Pellizzoni and M. Caccamo,
"Hybrid Hardware-Software Architecture for Reconfigurable Real-Time Systems",
Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, St. Luis, MO, April 2008.

S. Gopalakrishnan, M. Caccamo, L. Sha,
"Sharp thresholds for scheduling recurring tasks with distance constraints"
IEEE Transactions on Computers (TC), Vol. 57, No. 3, pp. 344-358, March 2008.

R. Pellizzoni and M. Caccamo,
"Toward the Predictable Integration of Real-Time COTS based Systems",
Proceedings of the IEEE Real-Time Systems Symposium, Tucson, Arizona, December 2007.

V. Bhandari, V. Raghunathan, B.D. Bui, M. Caccamo,
"Extended Abstract: Real-Time Implications of Multiple Transmission Rates in Wireless Networks",
Proceedings of ACM Conference on Mobile Computing and Networking (Mobicom), Montreal, Canada, September 2007.

R. Pellizzoni and M. Caccamo,
"Real-Time Management of Hardware and Software Tasks for FPGA-based Embedded Systems",
IEEE Transactions on Computers (TC), Vol. 56, No. 12, pp. 1666-1680, Dec. 2007.

Q. Wang, X. Liu, W. Chen, L. Sha, and M. Caccamo,
"Building Robust Wireless LAN for Industrial Control with DSSS-CDMA Cellphone Network Paradigm",
IEEE Transactions on Mobile Computing (TMC), Vol. 6, No. 6, pp. 706-719, June 2007.

T.L. Crenshaw, S. Hoke, A. Tirumala and M. Caccamo,
"Robust Implicit EDF: A wireless MAC protocol for collaborative real-time systems",
ACM Transactions on Embedded Computing Systems (TECS), Vol.6, No.4, September 2007.

B.D. Buy, R. Pellizzoni, M. Caccamo, C.F. Cheah, A. Tzakis,
"Soft Real-Time Chains for Multi-Hop Wireless Ad-Hoc Networks",
Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Bellevue, WA, April 2007.

P.C. Olveczky and M. Caccamo,
"Formal Simulation and Analysis of the CASH Scheduling Algorithm in Real-Time Maude",
Lecture Notes in Computer Science, Fundamental Approaches to Software Engineering (FASE'06), pp.357-372, Vienna (Austria), March 2006.

S. Gopalakrishnan and M. Caccamo,
"Task partitioning with replication upon heterogeneous multiprocessor systems",
Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), San Jose, California, April 2006.

S. Gopalakrishnan, M. Caccamo, and L. Sha,
"Switch scheduling and network design for real-time systems",
Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), San Jose, California, April 2006.

R. Pellizzoni and M. Caccamo,
"Adaptive Allocation of Software and Hardware Real-Time Tasks for FPGA-based Embedded Systems",
Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), San Jose, California, April 2006.

S. Gopalakrishnan, M. Caccamo, C.S. Shih, C.G. Lee, and L. Sha,
"Finite horizon scheduling of radar dwells with online template construction",
Real-Time Systems, Vol.33, pp.47-75, July 2006.

X. Liu, Q. Wang, W. He, M. Caccamo, and L. Sha,
"Optimal Real-Time Sampling Frequency Assignment for Wireless Sensor Networks",
ACM Transactions on Sensor Networks (TOSN), vol. 2, N. 2, pp.263-295, May 2006.

H. Ding, L. Arber, L. Sha, and M. Caccamo,
"The Dependency Management Framework: A Case Study of the ION CubeSat",
Proceedings of the IEEE Euromicro Conference on Real-Time Systems, Dresden, Germany, Pages:52-64, July 2006.

Q. Wang, W. Shin, X. Liu, Z. Zeng, C. Oh, B.K. Alshebli, M. Caccamo, C.A. Gunter, E. Gunter, J. Hou, K. Karahalios, and L. Sha,
"I-Living: An Open System Architecture for Assisted Living",
Proceedings of IEEE International Conference on Systems, Man, and Cybernetics (SMC), Taipei, Taiwan, Pages:4268-4275, October 2006.

X. Liu, H. Ding, K. Lee, L. Sha, and M. Caccamo,
"Feedback Fault Tolerance of Real-Time Embedded Systems -- Issues and Possible Solutions",
ACM SIGBED Review, Vol.3, N.2, April 2006.

Q. Wang, X. Liu, W. Chen, W. He and M. Caccamo,
"Building Robust Wireless LAN for Industrial Control with DSSS-CDMA Cellphone Network Paradigm",
 Proceedings of the IEEE Real-Time Systems Symposium, Miami, Florida, December 2005.

M.Y. Nam, C.G. Lee, K. Kim and M. Caccamo,
"Time-Parameterized Sensing Task Model for Real-Time Tracking",
 Proceedings of the IEEE Real-Time Systems Symposium, Miami, Florida, December 2005.

W.P. Chen, J.C. Hou, L. Sha, M. Caccamo,
"A Distributed, Energy-Aware, Utility-Based Approach for Data Transport in Wireless Sensor Networks",
 Proceedings of the IEEE MILCOM Conference, New Jersey, October 2005.

D.C. Thomas, S. Gopalakrishnan, M. Caccamo, and C.G. Lee,
"Spare CASH: Reclaiming Holes to Minimize Aperiodic Response Times in a Firm Real-Time Environment",
Proceedings of the IEEE Euromicro Conference on Real-Time Systems, Palma de Mallorca, Spain, July 2005.

T. L. Crenshaw, A. Tirumala, S. Hoke, and M. Caccamo,
"A Robust Implicit Access Protocol for Real-Time Wireless Collaboration",
Proceedings of the IEEE Euromicro Conference on Real-Time Systems, Palma de Mallorca, Spain, July 2005.

M. Caccamo, G. Buttazzo, D. C. Thomas,
"Efficient Reclaiming in Reservation-Based Real-Time Systems with Variable Execution Times",
 IEEE Transactions on Computers, vol. 54, N. 2, pp.198-213, February 2005.

M. Caccamo and L. Y. Zhang
"The Capacity of an Implicit Prioritized Access Protocol in Wireless Sensor Networks",
Journal of Embedded Computing (JEC) by Cambridge International Science Publishing, Vol. 1, No.2, 2005.

S. Gopalakrishnan, L. Sha, and M. Caccamo,
"Hard Real-Time Communication in Bus-Based Networks",
 Proceedings of the IEEE Real-Time Systems Symposium, Lisbon, Portugal, December 2004.

S. Gopalakrishnan, M. Caccamo, C.S. Shih, C.G. Lee, and L. Sha,
"Finite-Horizon Scheduling of Radar Dwells with Online Template Construction",
 (Best Student paper award) Proceedings of the IEEE Real-Time Systems Symposium, Lisbon, Portugal, December 2004.

L. Sha, T. Abdelzaher, K. Arzen, A. Cervin, T. Baker, A. Burns, G. Buttazzo, M. Caccamo, J. Lehoczky, A. Mok,
"Real-Time Scheduling Theory: A Hystorical Perspective",
 Real-Time Systems, Vol. 28, pp. 101-155, 2004.

S. Gopalakrishnan, C.S. Shih, P. Ganti, M. Caccamo, C.G. Lee, L. Sha
"Radar Dwell Scheduling with Temporal Distance and Energy Constraints",
Proceedings of International RADAR Conference (RADAR '04), Toulouse, France, October 2004.

C.G. Lee, P.-S. Kang, C.S. Shih, M. Caccamo, L. Sha,
"Schedulability Envelope for Real-Time Radar Dwell Scheduling and Its Application to Multi-Ship Multi-Radar Systems",
Proceedings of International RADAR Conference (RADAR '04), Toulouse, France, October 2004.

S. Giannecchini, M. Caccamo, and C.S. Shih,
"Collaborative Resource Allocation in Wireless Sensor Networks",
Proceedings of the IEEE Euromicro Conference on Real-Time Systems, Catania, Italy, June 2004.

C.S. Shih, P. Ganti, S. Gopalakrishnan, M. Caccamo, and Lui Sha,
"Synthesizing Task Periods for Dwells in Multi-Function Phased Array Radars",
Proceedings of the IEEE Radar Conference, Philadelphia, Pennsylvania, April 2004.

C.S. Shih, S. Gopalakrishnan, P. Ganti, M. Caccamo, and Lui Sha,
"Scheduling Real-Time Dwells Using Tasks with Synthetic Periods",
Proceedings of the IEEE Real-Time Systems Symposium, Cancun, Mexico, December 2003.

M. Caccamo and L. Y. Zhang,
"The Capacity of Implicit EDF in Wireless Sensor Networks",
IEEE Proceedings of the 15th Euromicro Conference on Real-Time Systems, Porto, Portugal, July 2003.

C.S. Shih, S. Gopalakrishnan, P. Ganti, M. Caccamo, and L. Sha,
"Template-Based Real-Time Dwell Scheduling with Energy Constraint",
Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2003), Washington DC, May 2003.

M. Caccamo, L. Y. Zhang, L. Sha and G. Buttazzo
"An Implicit Prioritized Access Protocol for Wireless Sensor Networks",
Proceedings of the IEEE Real-Time Systems Symposium, Austin, Texas, December 2002.

M. Caccamo, G. Buttazzo and L. Sha
"Handling Execution Overruns in Hard Real-Time Control Systems",
IEEE Transactions on Computers, vol. 51, N. 7, pp.835-849, July 2002.

G. Buttazzo, G. Lipari, M. Caccamo and L. Abeni
"Elastic Scheduling for Flexible Workload Management",
IEEE Transactions on Computers, vol. 51, N. 3, pp.289-302, March 2002.

M. Caccamo and L. Sha
"Aperiodic Servers with Resource Constraints",
Proceedings of the IEEE Real-Time Systems Symposium, London, (UK), December 2001.

M. Caccamo, G. Buttazzo, and L. Sha
"Capacity Sharing for Overrun Control",
Proceedings of the IEEE Real-Time Systems Symposium, Orlando, Florida, December 2000.

X. Liu, L. Sha, M. Caccamo, and G. Buttazzo
"Online Control Optimization Using Load Driven Scheduling",
Proceedings of the 39th IEEE Conference on Decision and Control, Sydney, Australia, December 2000.

M. Caccamo, G. Buttazzo, and L. Sha
"Elastic Feedback Control",
IEEE Proceedings of the 12th Euromicro Conference on Real-Time Systems, Stockholm, Sweden, pp. 121-128, June 2000.

M. Caccamo, G. Lipari, and G. Buttazzo,
"Sharing Resources among Periodic and Aperiodic Tasks With Dynamic Deadlines",
Proceedings of IEEE Real-Time Systems Symposium, Phoenix, Arizona, December 1999.

G. Buttazzo and M. Caccamo,
"Minimizing Aperiodic Response Times in a Firm Real-Time Environment",
IEEE Transactions on Software Engineering, vol. 25, N. 1, January/February 1999.

M. Caccamo and G. Buttazzo,
"Optimal Scheduling for Fault-Tolerant and Firm Real-Time Systems",
Proceedings of fifth conference on Real-Time Computing Systems and Applications (RTCSA'98), Hiroshima, Japan, October 1998.

M. Caccamo and G. Buttazzo,
"Exploiting Skips In Periodic Tasks For Enhancing Aperiodic Responsiveness",
Proceedings of IEEE Real-Time Systems Symposium, San Francisco, December 1997.
 

Workshop papers



J. Hou, Q. Wang, L. Ball, S. Birge, M. Caccamo, C.F. Cheah, E. Gilbert, C. Gunter,
E. Gunter, C.-G. Lee, K. Karahalios, M.-Y. Nam, N. Nitya, C. Rohit and L. Sha,
"PAS: A Wireless-enabled, Sensor-integrated Personal Assistance System for Independent and Assisted Living",
Workshop On High Confidence Medical Devices, Software, and Systems (HCMDSS), Boston, MA, June 2007.

X. Liu, H. Ding, K. Lee, L. Sha, and M. Caccamo,
"Feedback Based Real-Time Fault Tolerance -- Issues and Possible Solutions",
Int. Workshop on Feedback Control Implementation and Design in Computing Systems and Networks (FeBID 2006), Vancouver, Canada, 2006.

T. Facchinetti, G. Buttazzo, M. Caccamo and L. Almeida,
"Wireless real-time communication protocol for cooperating mobile units",
Proceedings of the 2nd International Workshop on Real-Time LANs in the Internet Age (RTLIA 2003), Porto, Portugal, July, 2003.
 

Technical reports



R. Pellizzoni and M. Caccamo,
"The M-CASH Resource Reclaiming Algorithm for Identical Multiprocessor Platforms",
Technical Report No. UIUCDCS-R-2006-2703, University of Illinois at Urbana-Champaign, March 2006.

R. Pellizzoni and M. Caccamo,
"Adaptive Real-Time Management of Relocatable Tasks for FPGA-based Embedded Systems",
Technical Report, University of Illinois at Urbana-Champaign, 2005.

M. Caccamo, G. Lipari, and G. Buttazzo,
"Sharing Resources with the TB* server",
Technical Report 99-04, Scuola Superiore S.Anna, 1999.

M. Caccamo and G. Buttazzo,
"A Flexible Scheduling Algorithm for Efficient Support of Multimedia Real-Time Applications",
Technical Report 97-03, Scuola Superiore S.Anna, 1997.