Vita of Rami G. Melhem
Department of Computer Science
The
(412)-624-8426, melhem@cs.pitt.edu
EDUCATION:
1983 Ph.D. Computer Science,
1981 M.A. Mathematics,
1981 M.S. Computer Science,
1978 B.S. Mathematics,
1976 B.S. Electrical Engineering, Cairo University,
Egyp
PROFESSIONAL
EXPERIENCE:
1995- Professor of
Computer Science, University of Pittsburgh
2000-2009 Chair of the Computer Science Department, University of
Pittsburgh
1993-2007 Associate Professor and Professor of Electrical Engineering,
University of Pittsburgh
1986-1995 Assistant/Associate Professor of Computer Science, University of
1985-1986 Visiting Assistant Professor of Mathematics, University of
1984-1987 Assistant Professor of Computer Science,
1984 Research Associate,
HONORS:
Fellow
of the Institute for Electrical and Electronic Engineering, IEEE (2000 - ).
PROFESSIONAL
ACTIVITIES:
Editor: IEEE
Transactions on Computers (2011 - )
Sustainable
Computing, Informatics and Systems (2010 - )
The
International Journal of Embedded Systems (2004 - )
Journal
of Parallel and Distributed Computing (2003 - 2011)
Computer
Architecture Letters (2001 - 2010)
IEEE
Transactions on Parallel and Distributed Systems (1998 - 2002)
Springer
Book Series in Computer Science (1997 - 2009)
IEEE
Transactions on Computers (1991 - 1996)
Steering
Committee Member: Int. Conf. on Massively Parallel Proc. Using Optical
Interconnections
IPPS/IPDPS Workshop on
Advances in Parallel & Dist. Computational Models - 2001, 2002
Conference
Chair: Int. Conf. on Massively Parallel Proc. Using Optical Interconnections (MPPOI)
- 1996
Guest
editor: J. of Parallel and Distributed Computing- Special issue on Optical
Computing - 1993
Program
Committee Chair: Int. Conf. on Parallel and Distributed Comp. & Sys. - 1992
Program
Committee Member:
International Conference on Parallel Processing (ICPP)
97, 98, 00, 06, 08, 11
IEEE Symposium on High-Performance Interconnects (HOTi)
06, 07 ,08, 09, 10, 11
The GLOBECOM Optical Networking and Systems Symposium
2002, 07, 10, 11
The International Conference on Data Communication
Networking (DCNET) 2010, 11
The IEEE Conference on Green Computing (GCC) 2010,
11
The International Forum on Next Generation
Multicore/Manycore Technologies (IFMT) - 2010
The International Conference on High-Performance
Clustered Computing (LCI) - 2010
Int. Conf. on Distributed Computing Systems (ICDCS)
1997, 2010
IEEE Int. Workshop on Time Critical Applications
(IWTCA) - 09
IEEE International Conference on High Performance
Computing (HiPC) 09
BROADNETS Optical Networking Symposium 04, 05, 06,
07, 08, 09
Int. conference on Supercomputing 04, 07, 08
The ACM Conference on Embedded Systems Software
(EMSOFT) - 08
The International Conference on Principles of
Distributed Systems (OPODIS) - 07
Int. Workshop on Service, Security and Data management
for Ubiquitous Computing, 0
IEEE Int. Symposium on High Performance Computer
Architecture (HPCA) 97, 07
Int. Conf. on Self-Organization and Autonomic Systems
in Comp. and Comm. (SOAS) - 06
The
2nd IEEE Symposium on Dependable Autonomic and Secure Computing (DASC) 06
The International Conference on Autonomic Computing
(ICAC) 06
IFIP Workshop on Trusted and Autonomic Ubiquitous and
Embedded Systems - 05
The International Conference on Dependable Systems and
Networks (DSN) - 04
The International Workshop on Methodologies in Low
Power Design (MLPD '04) - 04
The Real-time Systems Symposium (RTSS) - 04
The Int. Conference on Communications (ICC) Optical Networking
Symposium - 2003
The Optical Networking and Communications Conference
(OptiComm) - 2003
The 6th International Conference on Computer Science
and Informatics (CS&I) - 2002
The International Conference on Communications in
Computing (CIC) - 2001 and 02
ICPP workshop on Optical Networks - 2001 and 2002
IEEE International Symposium on Network Computing and
Applications (NCA) 2001
IEEE International Symposium on Signal Processing and
Information Technology - 2001
International Parallel and Distributed Processing
Symposium (IPDPS) - 2001
IPPS/IPDPS Workshop on Optics and Computer Science
(WOCS) - 2001, 1999, 98, 97
Real-Time Application Symposium (RTAS) - 2001
International Conf. on Parallel Interconnections -
2000
IPPS/IPDPS Workshop on Advances in Parallel & Dist.
Computational Models - 2000
10th International Conference on Computing and
Information (ICCI) - 2000
Comm. Networks and Dist. Sys. Modeling and Simulation
Conf. 2000, 1999, 97
ISPAN Workshop on Advances in Parallel Computing
Models - 1999
International Conf. on Computer Comm. and Networks
(IC3N) - 1998
Int. Conf. on Parallel and Dist. Comp. Sys. - 1998, 97, 96, 95, 94, 93, 91
SRDS Workshop on Advances in Parallel and Distributed
Systems - 1998
Int. Conf. on Application Specific Array Processors 1995,
94, 93, 91
Int. Conf. on Massively Parallel Proc. Using Optical
Interconnects - 1995
Int. Workshop on Defect/Fault Tolerance in VLSI - 1995,
93, 92
Int. Symp. On High Performance Distributed Computing -
1993
Advisory
Committee Member:
IASTED Conf. on Parallel and Dist. Comp. and Sys. (PDCS
'99)
IEEE Technical Committee on Computer Architecture
(1994 - )
The Microelectronic
IEEE Technical Committee on Parallel Processing (1993
- 96)
The CS&E Department at Hong Kong U. of Science and
Technology (2009- )
Executive
Committee Member: IEEE Parallel Processing Technical Committee (1999 -2005)
GRANT
AWARDS:
NSF: Compiler and Chip Multiprocessor Co-design
for Scalable Efficient Data Access and Communication,
With
A. Jones and S. Cho, $800,000, March 2011 March 2015
NSF: Planning for an Innovative Dual-Path
Computer Architecture Modeling Infrastructure for Highly Productive System
Simulation and Emulation,
With
S. Cho and A. Jones, $100,000, February 2011 January 2012
NSF: CSR: Large: Storage Class Memory
Architecture for Energy Efficient Data Centers,
With
B. Childers, S. Cho, D. Mosse, J. Yang and Y. Zhang,
$1,912,127, July 2010 June 2014
NSF: Tera-PCM: A Low-Power Terabyte Main Memory
using Phase Change Memory,
With
B. Childers and D. Mosse, $300,000, August 2008 July 2011.
Intel: A Collaborative Compiler/OS Approach to CPU
and Memory Power Management,
Research Gift. $120,000, May 2007
April 2009.
NSF: Enabling Circuit Switching with Compiler
Analysis for High Performance Systems,
With
A. K. Jones, $325,000, May, 2007 April 2010.
NSF: Workshop on Research Challenges in Dynamic Data Driven Application
Systems,
$40,000,
October 2006 September 2009.
DOE: Innovative Technology for Virtual Leased-Line
Services for High-Speed Networks,
STTR
with T. Znati, $59,500.00, July 2006 March 2007.
NSF: Fault-Tolerant and Secure Infrastructure for
Time-Critical Embedded Systems,
With
D. Mosse and T. Znati, $250,006.00, Sept. 2005 - August 2009.
Lockheed-Martin/DARPA:
Polymorphous Cognitive Agent Architecture,
$250,000.
Sept. 2004 Aug. 2006.
NSF: A Secure Critical Information Technology
Infrastructure for Disaster Management,
With D. Moss้ and L. Comfort. $2,800,000.00. Sept.
2003 - Sept. 2009
IBM/DARPA:
Productive, Easy-to-use, Reliable
Computing Systems - Phase II,
1,035,000.00.
Aug. 2003 - July 2006.
NSF: Power Autonomous Wireless Networks with Rechargeable Capabilities,
With
Daniel Moss้. $200,000.00. Oct. 2002 - Aug. 2005
BAE Systems:Awareness and Management of Power for Space,
$430,000.00.
July 2002 - December 2004
IBM/DARPA:
Productive, Easy-to-use, Reliable
Computing Systems,
$105,000.00.
July 2002, - June 2003
NSF: Secure Virtually Isolated Networks to Avoid
& Tolerate Denial of Service,
With D. Moss้. $300,000.00. Sept. 2001, Sept. 2004
DARPA: Power
Management for Real-time Systems,
With
D. Moss้ and M. Elnozahi. $1,604,100.00. Aug. 2000 - June 2004
Computerm:
Fault
Tolerance and Scalability in I/O Communication Systems,
With
H. Chuang, D. Moss้ and T. Znati. $43,697.00. Jan. 98 - Dec. 98
DARPA: Fault
Tolerance through Scheduling in Real-Time Systems,
With
D. Moss้ and
NSF: Time Division Multiplexing of Optical Interconnection Networks,
$187,017.00.
September 1996 - August 1999
NSF: Travel Support for Minority Faculty and Students to MPPOI '95,
With
NSF: Formation of Galaxies and Large-Scale Structures in the Universe,
An
HPCC Grand Challenge project (
The budget for
Mellon
Corp: Applying
Massive Parallelism to Large Scientific Programs,
$75,133.00.
June 1993 - September 1995
AFOSR: Reconfigurable Opto/Electronic
Multiprocessor Interconnection Structures,
With
D. Chiarulli and
HP
Labs: Real-time Protocols for Multimedia Applications,
With
T. Znati and R. Sclabassi. $28,218.00. May 1992 - Sept. 1993
NSF: CISE Research Instrumentation grant for the acquisition of an Intel
Hypercube,
With
M.L. Soffa and T. Znati. $124,300.00. March 1990 - March 1991
AFOSR: Coincident
Pulse Techniques for Hybrid Optical-Electronic Computer Systems,
With
D. Chiarulli and
NSF: Optical Technology in Network Based Multiprocessors,
With D. Chiarulli and
NSF: Bi-level Reconfigurations of Fault Tolerant Arrays in Bi-modal
Environments,
$61,547.00.
September 1989 - August 1991
AFOSR: Parallel
Memory Addressing Using Coincident Optical Pulses,
With
D. Chiarulli and
ONR: Application of Computational
Networks and Systolic Arrays to Scientific Computation,
With
W. C. Rheinboldt. $233,402.00. June 1985 Sept. 1988
AFOSR: Computational
Fluid Dynamics at the Institute for Comp.
Math & Applications,
Investigator
(C. Hall and T. Porsching, PIs). $587,858.00.
June 1984 - June 1987
CURRENT
RESEARCH INTERESTS:
High
Performance Computing and Architecture, Power-aware Computing, Fault-tolerant
and Real-time Systems, Optical Interconnection Networks and Wireless and Sensor
Networks.
PATENTS:
"An
Optical Selector Switch, Co-inventors: D. Chiarulli and S. Levitan. Patent # 4,883,334
(1989).
STUDENT ADVISING:
Ms. degrees: Michel
Hanna(2009), Sameh Gobrial(2007), Jianguo
Huo(2007), Ruibin Xu(2007), Cosmin
Rusu(2006), Sherif Khattab(2004), Nevine Aboughazaleh (2003), Dakai
Zhu(2001), Jing Chen(2000), Shu Li(2000), Jin Qian(2000), Deepika
Balakrishna(1999), Frank Liberato(1999), Kannan Narayanan(1999), Jun Yang(1999),
Abhi Abhishek(1998), Zhixiong Chen(1997), Joydeep Sen Sarma(1997), Chiming
Chang(1996), Bohr He(1995), Xin Yuan(1995), Adefemi Sunmonu(1994), Sunondo
Ghosh(1993), Steven Lu(1993), Chun Gong(1992), Wei-ming Lin(1991), Robert Beck
(1989), Nimish Shrivastava(1989), John Ramirez(1989), Saurabh Gupta(1988),
Foster Provost(1988), Padma Venkataraman(1988), Joseph Villani(1988), John
Davis(1987), Xiolin Zang(1987).
Ph. D. degrees: Shuyi Shao(2010), Mahmoud
Elhaddad(2010), Mohamed
Hammoud(2010), Ruibin Xu(2010), Sherif Khattab(2008), Nevine AbouGhazaleh(2008), Sameh
Gobriel(2008), Cosmin Rusu(2006), Dakai Zhu(2004), Hakan Aydin(2001), Libin
Dong(2001), Sylvain Lauzac(2000), Charles Salisbury(1998), Xin Yuan(1998), Nimish
Shrivatava(1997),
PUBLICATIONS IN ARCHIVED JOURNALS:
1)
D. Zhu, X. Qi, D.
Mosse and R. Melhem, An Optimal Boundary-Fair Scheduling Algorithm for
Multiprocessor Real-Time Systems, accepted for publication in The Journal of Parallel and Distributed
Computing.
2)
M. Hanna, S.
Demetriades, S. Cho, R. Melhem, Advanced Hashing Schemes for Packet Forwarding
Using Set Associative Memory Architectures, The Journal of Parallel and Distributed Computing, vol. 71, no. 1,
pp. 1-15 (2011).
3)
M. Hammoud, S.
Cho and R. Melhem, C-AMTE: A Location Mechanism for Flexible Cache Management
in Chip Multiprocessors, The Journal of
Parallel and Distributed Computing, vol. 71, no. 6, pp. 889-896 (2011).
4)
M. Hammoud, S.
Cho and R. Melhem, A Dynamic Pressure-Aware Associative Placement Strategy for
Large Scale Chip Multiprocessors", IEEE
Computer Architecture Letters, vol 9, no 1, pp. 29-32 (2010).
5)
S. Cho and R.
Melhem, On the Interplay of Parallelization, Program Performance, and Energy
Consumption, IEEE Transactions on
Parallel and Distributed Systems, vol 21, no 3, pp. 342-353 (2010).
6)
X. Yuan, W. Nienaber, Z. Duan
and R. Melhem , Oblivious Routing in Fat-Tree Based System
Area Networks with Uncertain Traffic Demands, IEEE Transactions on Networking, vol 17, no 5, pp. 1439-1452 (2009).
7)
D. Zhu, R. Melhem and D. Mosse, Energy Efficient Redundant
Configurations for Real-Time Parallel Reliable Servers, Real-Time
Systems, vol 41, no 3, pp. 195-221
(2009).
8)
S. Shao, A. K.
Jones and R. Melhem, Compiler Techniques for Efficient Communications in
Circuit Switched Networks for Multiprocessor Systems", IEEE Transactions on Parallel and
Distributed Systems, vol 20, no 3, pp. 331-345 (2009).
9)
S. Shao, Y.
Zhang, A. K. Jones and R. Melhem, Symbolic Expression Analysis for Compiled Communication, Parallel
Processing Letters, vol 18, no 4, pp.567-587 (2008).
10) S. Cho and R. Melhem, Corollaries to Amdahl's Law for
Energy, IEEE Computer Architecture
Letters, vol 7, no 1, pp. 25-28
(2008).
11) R. Xu, D. Mosse and R. Melhem, Minimizing Expected
Energy Consumption in Real-Time Systems through Dynamic Voltage Scaling, ACM Transactions on Computer Systems,
vol 25, no 4, article 9, (2007)
12) N. AbouGhazaleh, B. Childers, D. Moss้, R. Melhem,
Power Management in External Memory using PA-CDRAM, The International Journal for Embedded Systems (IJES), vol 3, no 1,
pp. 65-72 (2007).
13) N. AbouGhazaleh
, B. Childers, D. Mosse and R. Melhem, Energy Conservation using Power Aware
Cached-DRAM, IEEE Transactions on
Computers, vol 56, no 11, pp. 1441-1455 (2007).
14) R. Melhem, Low Diameter
Interconnects for Routing in High Performance Parallel Systems, IEEE Transactions on Computers, vol 56,
no 4, pp. 502-510 (2007).
15) M. Elhaddad, R. Melhem and
T. Znati, Analysis of a Transmission Scheduling Algorithm for Supporting Bandwidth
Guarantees in Bufferless Networks, ACM
Performance Evaluation Reviews, vol
34, no 3, pp. 48-63 (2006).
16) S. Gobriel, R. Melhem and D. Mosse, A Unified Interference/Collision Model for Optimal MAC Transmission Power
in Adhoc Networks, The International Journal of Wireless and Mobile Computing, vol 1,
no 3, pp. 179-190 (2006).
17) N. AbouGhazaleh, D. Moss้, B. Childers, R. Melhem , Collaborative Operating System and Compiler Power Management for Real-Time
Applications, The ACM
Transactions on Embedded Computer Systems, vol 5, no 1, pp. 82-115 (2006).
18) S. Khattab,
R. Melhem, D. Mosse', and T. Znati, ``Honeypot
Back-propagation for Mitigating Spoofing Distributed Denial-of-Service Attacks'',
The Journal of Parallel and Distributed
Computing, vol 66, pp. 1152-1164 (2006).
19) R. Hoare, Z. Ding, S. Tung, R. Melhem and A. Jones, "A
Framework for the Design, Synthesis and Cycle-Accurate Simulation of
Multiprocessor Networks, The Journal of
Parallel and Distributed Computing. vol 65, no 10, pp. 1237-1252 (2005).
20) C. Rusu, R.
Melhem, and D. Moss้, "Multi-version Scheduling in Rechargeable
Energy-aware Real-time Systems, The Journal
of Embedded Computing. vol. 1, no. 3
(2004).
21) S. Li, R. Melhem and T. Znati, "An Efficient Algorithm
for Constructing Delay Bounded Minimum Cost Multicast Trees, The Journal of Parallel and Distributed
Computing. vol. 64, no. 12, pp. 1399-1413 (2004).
22) T. Znati and R.
Melhem, "Node Delay Assignment Strategies to Support End-to-end Delay Requirements
in Heterogeneous Networks, ACM/IEEE
Transactions on Networks, vol. 12, no. 5, pp. 879-892 (2004).
23) H. Aydin, R.
Melhem, D. Moss้ and P. Mejia Alvarez, "Power-Aware Scheduling for
Periodic Real-Time Tasks," IEEE
Transactions on Computers, vol. 53, no. 5, pp. 584-600 (2004).
24) R. Melhem, D. Moss้
and
25) C.
Sangpachatanaruk,
26) D. Zhu, D. Moss้
and R. Melhem, "Power Aware Scheduling for AND/OR Graphs in Real-Time Systems,
IEEE Transactions on Parallel and
Distributed Systems, vol. 15, no. 9, pp. 849-864 (2004).
27) S. Lauzac, R.
Melhem, D. Moss้, "An Improved Rate-Monotonic Admission Control and its Applications,
IEEE Transactions on Computers, vol.
52, no. 3, pp. 337-350 (2003).
28) P. Mejia-Alvarez,
R. Melhem, D. Moss้ and H. Aydin, "An Incremental Server for Scheduling Overloaded
Real-Time Systems, IEEE Transactions on
Computers, vol. 52, no. 10, pp.1347-1361 (2003).
29) D. Moss้, R. Melhem
and S. Ghosh, "A Non-Preemptive Real-Time Scheduler with Recovery from Transient
Faults and its Implementation, IEEE
Transactions on Software Engineering, vol. 29, no. 8, pp. 752-767 (2003).
30) C. Rusu, R.
Melhem and D. Moss้, "Maximizing Rewards for Real-Time Applications with
Energy Constraints, ACM Transactions on
Embedded Computer Systems, vol. 2, no. 4, pp. 537-559 (2003).
31) C. Rusu, R.
Melhem, and D. Moss้, "Maximizing the System Value while Satisfying Time
and Energy Constraints, IBM Journal of
Research and Development, vol. 47, no. 5/6, pp. 689-702 (2003).
32) X. Yuan, R.
Melhem and R. Gupta, "Algorithms for Supporting Compiled Communication, IEEE Transactions on Parallel and
Distributed Systems, vol. 14, no. 2, pp. 107-118 (2003).
33) D. Zhu, R.
Melhem and B. Childers, Scheduling with Dynamic Voltage/Speed Adjustment using
Slack Reclamation in Multiprocessor Real-time Systems, IEEE Transactions on Parallel and Distributed Systems, vol. 14, no.
7, pp.686-700 (2003).
34) R.
Libeskind-Hadas and R. Melhem, "Multicast Routing and Wavelength
Assignment in Multi-Hop Optical Networks, ACM/IEEE
Transactions on Networks, vol. 10, no. 5, pp.621-629 (2002).
35) T. Znati, T.
Alrabiah and R. Melhem, "Low-cost, Delay Bounded Point-to-multipoint Communication
to Support Multicasting over WDM., Computer
Networks, vol. 38, no. 4, pp. 423-445 (2002).
36) H. Aydin, R.
Melhem, D. Moss้ and P. Mejia-Alvarez, "Optimal Reward-based Scheduling
for Periodic Real-time Tasks, IEEE
Trans. on Computers, vol. 50, no. 2, pp. 111-130 (2001).
37) R. Melhem, S. Li
and T. Znati, "Minimizing Wavelength Conversions in WDM Path
Establishment" Journal of Photonic
Network Communications, vol. 3, no. 3, pp. 197-211 (2001).
38) C. Salisbury and
R. Melhem, "A High Speed Scheduler/Controller for Unbuffered Banyan
Networks, Computer Communications Journal,
vol. 24, no. 9, pp. 1158-1169 (2001).
39) X. Yuan, R.
Melhem and R. Gupta, "Performance of Multi--hop Communications Using
Logical Topologies on Optical Torus Networks, Journal of Parallel and Distributed Computing, vol. 61, no. 6, pp.
748-766 (2001).
40) F. Liberato, R.
Melhem and D. Moss้, "Tolerance to Multiple Transient Faults for Aperiodic
Tasks in Hard Real-time Systems, IEEE
Trans. on Computers, vol. 49, no. 9, pp. 906-914 (2000).
41) A. Egan, D. Kutz,
D. Mikulin, R. Melhem and D. Moss้, "Fault-Tolerant RT-Mach and an Application
to Real-Time Train Control, Software
Practice and Experience, vol. 29(4), pp. 379-395 (1999).
42) C. Salisbury, Z.
Chen, and R. Melhem, "Modeling Communication Locality in Multiprocessors,
The Journal of Parallel and Distributed
Computing, vol. 56, no. 2, pp. 71-98 (1999).
43) X. Yuan, R.
Melhem and R. Gupta, "Distributed Path Reservation Algorithms for
Multiplexed All-optical Interconnection Networks, IEEE Trans. on Computers, vol. 56, no. 2, pp. 71-98 (1999).
44) X. Yuan, R.
Melhem, R. Gupta, Y. Mei and C. Qiao, "Distributed Control for Wavelength
Reservation and their Performance Evaluation, Photonic Network Communications, vol. 1, no. 3, pp. 207-218 (1999).
45) S. Ghosh, R.
Melhem, D. Moss้ and J. Sen Sarma, Fault Tolerant, Rate Monotonic Scheduling,
The Real-Time Systems Journal, vol.
15, no. 2, pp. 149-182 (1998).
46) G. Gravenstreter
and R. Melhem, "Realizing Common Communication Patterns in Partitioned Optical
Passive Stars (POPS) Networks, IEEE
Trans. on Computers, vol. 47, no. 9, pp. 998-1013 (1998).
47) C. Chang and R.
Melhem, "Arbitrary Size Benes Networks, Parallel Processing Letters, vol. 7, no. 3, pp. 279-284 (1997).
48) S. Ghosh, R.
Melhem and D. Moss้, Fault-Tolerance through Scheduling of Aperiodic Tasks in
Hard Real-Time Multiprocessor Systems, IEEE
Trans. On Parallel and Distributed Systems, vol. 8, no. 3, pp. 272-284
(1997).
49) C. Gong, R.
Melhem and R. Gupta, "On-Line Error Detection through Data Duplication in
Distributed-Memory Systems, Microprocessor
and Microsystems - a special issue on Fault Tolerance, vol. 21, no. 7, pp.
197-209 (1997).
50) C. Qiao and R.
Melhem, "Reducing Communication Latency with Path Multiplexing in
Optically Interconnected Multiprocessor Systems, IEEE Trans. on Parallel and
Distributed Systems, vol. 8, no. 2, pp. 97-108 (1997).
51) S. Sigurdsson,
B. He, R. Melhem and L. Hernquist, "Implementing an Efficient
Collisionless N-body Code on the Cray T3D, Computers
in Physics, vol. 11, no. 4, pp. 378-385 (1997).
52) X. Yuan, R.
Gupta and R. Melhem, "Demand-Driven Data Flow Analysis For Communication
Optimization, Parallel Processing
Letters, vol. 7, no. 4, pp. 359-370 (1997).
53) X. Yuan, C.
Salisbury, D. Balsara and R. Melhem, "A Load Balancing Package on
Distributed Memory Systems and its Application to Particle-Particle
Particle-Mesh (P3M) Methods, Parallel
Computing, vol. 23, pp. 1525-1544 (1997).
54) D. Chiarulli, S. Levitan, R. Melhem, J. Taza and G.
Gravenstreter, "Partitioned Optical Passive Star (POPS) Multiprocessor
Interconnection Networks with Distributed Control, IEEE Journal of Lightwave Technology, vol. 14, no. 7, pp. 1601-1612 (1996).
55) C. Gong, R. Melhem and R. Gupta, "Loop
Transformations for Fault Detection in Regular Loops on Massively Parallel
Systems, IEEE Trans. on Parallel and Distributed Systems, vol.
7, no. 12, pp. 1238-1249 (1996).
56) M. Alam and R. Melhem, "Routing in Modular
Fault-Tolerant Multiprocessor Systems, IEEE
Trans. on Parallel and Distributed
Systems, vol. 6, no. 11, pp. 1206-1220 (1995).
57) M. Alam and R. Melhem, "Channel Multiplexing in
Fault Tolerant Modular Multiprocessors, The
Journal of Parallel and Distributed Computing, vol. 24, no. 2, pp. 115-131,
(1995).
58) A. Chandra and R. Melhem, "Reconfiguration in
Fault tolerant 3D Meshes, Parallel
Processing Letters, vol. 5, no. 3, pp.387-399, (1995).
59) R. Libeskind-Hadas, N. Shrivastava, R. G. Melhem,
& C. L. Liu, "Optimal Reconfiguration Algorithms for Real-Time Fault
Tolerant Processor Arrays, IEEE Trans. on Parallel and Distributed Systems, vol.
6, no. 5, pp. 498-510, (1995).
60) D. Chiarulli, S. Levitan, R. Melhem, M. Bidnurkar, R.
Ditmore, G. Gravenstreter, Z. Guo, C. Qiao and J. Taza, "Optoelectronic
Busses for High Performance Computing, Proceedings
of the IEEE, vol. 82, no. 11, pp.1701-1710, (1994).
61) D. Chiarulli, S. Levitan, R. Melhem and C. Qiao, "Locality
Based Control Algorithms for Reconfigurable Optical Interconnection Networks, Applied Optics, vol. 33, pp. 1528-1537
(1994).
62) Z. Guo and R. Melhem, "Embedding Binary X-Trees
and Pyramids in Processor Arrays with Spanning Busses, IEEE Trans. on Parallel and
Distributed Systems, vol. 5, no. 6, pp. 664-672 (1994).
63) C. Qiao, R. Melhem, "Reconfiguration with Time
Division Multiplexed MINs for Multiprocessor Communications, IEEE Trans. on Parallel and Distributed Systems, vol. 5, no. 4, pp. 337-352
(1994).
64) C. Qiao, R. Melhem, D. Chiarulli and S. Levitan, "A
Time Domain Approach for Avoiding Crosstalk in Optical Blocking Multistage Interconnection
Networks, IEEE Journal of Lightwave
Technology, vol. 12, no. 10, pp.
1854-1862, (1994).
65) C. Qiao, R. Melhem, D. Chiarulli and S. Levitan,
"Dynamic Reconfiguration of Optically Interconnected Networks with
Time-Division Multiplexing, The Journal
of Parallel and Distributed Computing, vol. 22, no. 2, pp. 268-278 (1994).
66) J. Ramirez and R. Melhem, "Computational Arrays
with Flexible Redundancy, IEEE Trans. on Computers, vol. 43, no. 4, pp.
413-430 (1994).
67) T. Znati and R. Melhem, "A Uniform Framework for
Dynamic Load Balancing Strategies in Distributed Processing Systems, The Journal of Parallel and Distributed
Computing, vol. 23, no. 2, pp.
246-255, (1994).
68) C. Qiao and R. Melhem, "Time-Division Optical
Communications in Multiprocessor Arrays, IEEE
Trans. on Computers, vol. 42, no. 5, pp. 577-590 (1993).
69) R. Melhem, "Bilevel Reconfigurations of Fault
Tolerant Arrays, IEEE Trans. on Computers, vol. 41, no. 2, pp.
231-239 (1992).
70) F. Provost and R. Melhem, "A Distributed
Algorithm for Embedding Trees in Hypercubes with Modification for Run-time Fault Tolerance, Journal of Parallel and Distributed
Computing, vol. 14, no.1, pp. 85-89, (1992).
71) M. Alam and R. Melhem, "An Efficient Spare
Allocation Scheme and its Application to Fault Tolerant Binary Hypercubes, IEEE Trans. on Parallel and Distributed Systems, vol. 2, no. 1, pp. 117-126
(1991).
72) D. Chiarulli, R. Ditmore, S. Levitan and R. Melhem,
"An All Optical Addressing Circuit: Experimental Results and Scalability
Analysis, IEEE J. of Lightwave Technology, vol. 9, no.12,
pp. 717-1725, (1991).
73) Z. Guo, R. Melhem, R. Hall,
74) C. Qiao, R. Melhem,
75) D. Chiarulli, S. Levitan and R. Melhem, "Optical
Bus Control for Distributed Multiprocessors, The Journal of Parallel and Distributed Computing, vol.10, no. 1, pp.
45-54 (1990).
76) S.P. Levitan, D.M. Chiarulli and R.G. Melhem,
"Coincident Pulse Techniques for Multiprocessor Interconnection Structures,
Applied Optics, vol. 29, no. 14, pp.
2024-2033, (1990).
77) R. Melhem and G. Hwang, "Embedding Rectangular
Grids into Square Grids with Dilation Two,
IEEE Transactions on Computers, vol. 39, no. 12, pp. 1446-1455, (1990).
78) Y. Pan and R. Melhem, "Short Circuits in Buffered
Multi-stage Interconnection Networks, The
Computer Journal, vol. 33, no. 4, pp. 323-329 (1990).
79) C. Guerra and R. Melhem, "Synthesis of Systolic
Algorithm Designs, Parallel Computing, vol. 12, no. 2, pp. 195-207 (1989).
80) R. Melhem, "A Systolic Accelerator for the
Iterative Solution of Sparse Linear Systems, IEEE Trans. on Computers,
vol. 38, no. 11, pp.1591-1595 (1989).
81) R. Melhem, D. Chiarulli and
82) R. Melhem and C. Guerra, "The Application of a
Sequence Notation to the Design of Systolic Computations, BIT, vol. 29, no. 3, pp. 409-427 (1989).
83) R. G. Melhem, "A Modified Frontal Technique
Suitable for Parallel Systems,
84) R. G. Melhem, "Parallel Solution of Linear
Systems with Striped, Sparse Matrices, Parallel
Computing, vol. 6, no. 2, pp. 165-184, (1988).
85) R. Melhem and K. Ramarao, "Multicolor Ordering of
Sparse Matrices Resulting from Irregular Grids, ACM Tran. on Mathematical
Software, vol. 14, no. 2, pp. 117-138 (1988).
86) K. Ramarao, R. Daley and R. Melhem, "Message
Complexity of the Set Intersection Problem, Information Processing Letters, vol. 27, no. 4, pp.169-174 (1988).
87) D. Chiarulli, R. Melhem and S. Levitan, "Using
Coincident Optical Pulses for Parallel Memory Addressing, IEEE Computer, vol. 20, no. 12, pp.48-58, (1987).
88) R. G. Melhem, "A Study of Data Interlock in
Computational Networks for Sparse Matrix Multiplication, IEEE Transactions on Computers, vol. 36, no. 9, pp.1101-1107,
(1987).
89) R. G. Melhem, "Determination of Stripe Structures
for Finite Element Matrices, SIAM
Journal on Numerical Analysis, vol. 24, no. 6, pp.1419-1433, (1987).
90) R. G. Melhem, "Parallel Gauss/Jordan Elimination
for the Solution of Dense Linear Systems, Parallel
Computing, vol. 4, no. 3, pp.339-343, (1987).
91) R. G. Melhem, "Toward Efficient Implementations
of PCCG Methods on Vector Supercomputers, The
International Journal on Supercomputer Applications, vol. 1, no. 1, pp.71-98, (1987).
92) R. G. Melhem, "Verification of a Class of
Self-timed Computational Networks, BIT,
vol. 27, no. 4, pp.480-500 (1987).
93) R. G. Melhem, "Formal Analysis of a Systolic
System for Finite Element Stiffness Matrices, Journal of Computer and System Sciences, vol. 31, no. 1, pp. 1-27,
(1985).
94) R. G. Melhem, "On the Design of a
Pipelined/Systolic Finite Element System, Computers and Structures, vol. 20, pp.67-75,
(1985).
95) R. G. Melhem and W. C. Rheinboldt, "A
Mathematical Model for the Verification of Systolic Networks, Journal on Computing, vol. 13, no. 3, pp.
541-565, (1984).
96) R. G. Melhem and W. C. Rheinboldt, "A Comparison
of Methods for Determining Turning Points of Non-linear Equations, Computing, vol. 29, pp. 201-226, (1982).
PUBLICATIONS IN REFERRED CONFERENCE
PROCEEDINGS:
1)
A. Benoit, P. Renaud-Goud, Y. Robert and R. Melhem, Energy-aware
mappings of series-parallel workflows onto chip multiprocessors, Proc. of the International conference on
Parallel Processing (ICPP), Taipei, Taiwan (September 2011).
2)
M. Moeng, S. Cho and R. Melhem, Scalable Multi-Cache Simulation Using
GPUs, Proc. of the IEEE Int. Symposium
on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
(MASCOTS), Singapore (July 2011).
3)
A. Abousamra, A. Jones and R. Melhem, Two-Hop Free-Space Based Optical
Interconnects for Chip Multiprocessors,
Proc of The 5th ACM/IEEE International Symposium on Networks on Chip (NOCS),
Pittsburgh, PA (May 2011).
4)
M. Hanna, S. Cho and R. Melhem, A
Novel Scalable IPv6 Lookup Scheme Using Compressed Pipelined Tries, Proc. of the IFIP Intl. Conference on Networking,
Valencia, Spain (May 2011).
5)
S. Bock, B. Childers, R. Melhem, D. Mosse, Y. Zhang, The Impact of
Useless Write-Backs on the Endurance and Energy Consumption of PCM Main Memory,
Proc. of the IEEE International Symposium
on Performance Analysis of Systems and Software (ISPASS 2011), Austin, TX
(April 2011).
6)
A. Ferreira, S. Bock, B. Childers, R. Melhem, D. Mosse, Impact of
Process Variation on Endurance Algorithms for Wear-Prone Memories, Proc.
of the conference on Design, Automation & test in Europe (DATE),
Grenoble, France (March 2011).
7)
A. Abousamra, A. Jones and R. Melhem, NoC-Aware Cache Design for
Multithreaded Execution on Tiled Chip Multiprocessors, Proc of the International Conference on High Performance Embedded Architectures
& Compilers (HiPEAC), Crete, Greece (January 2011).
8)
M. Hammoud, S. Cho and R. Melhem, Cache Equalizer: A Placement
Mechanism for Chip Multiprocessor Distributed Shared Caches, Proc of
the International
Conference on High Performance Embedded Architectures & Compilers (HiPEAC), Crete, Greece (January 2011).
9)
Y. Li, A. Abousamra, R. Melhem and A. Jones, Compiler-assisted Data
Distribution for Chip Multiprocessors, Proc
of the Int. Conf. on Parallel Architectures and Compilation Techniques (PACT),
Vienna, Austria (September 2010).
10) C. Ihrig, R. Melhem and A.
Jones, Automated Modeling and Emulation of Interconnect Designs for Many-Core
Chip Multiprocessors, Proc. of the
Design Automation Conference (DAC), Anaheim, CA (June 2010).
11) M. Moeng and R. Melhem, Applying
Statistical Machine Learning to Multicore Voltage & Frequency Scaling, Proc. of the ACM International Conference on
Computing Frontiers, Bertinoro, Italy (May 2010).
12) A. Ferreira, M. Zhou, B.
Childers, R. Melhem, D. Mosse and M. Yousif, Using PCM in Next-generation
Embedded Space Applications, Proc. of
the 16th IEEE Real-Time and Embedded Technology and Applications
Symposium, Stockholm, Sweden (April 2010).
13) Y. Li, R. Melhem and A Jones, Compiler-based Data
Classification for Hybrid Caching, Proc.
of the 14th Workshop on Interaction between Compilers and Computer
Architectures (INTERACT), Pittsburgh, PA (March 2010).
14) A. Ferreira, M. Zhou, S.
Bock, B. Childers, R. Melhem and D. Mosse, Increasing PCM Main Memory lifetime,
Proc. of the conference on Design,
Automation & test in Europe (DATE), Dresden, Germany (March 2010).
15) S. Gobriel, S. Khattab, D. Mosse and R. Melhem,
Considering Link Qualities in Fault Tolerant Aggregation in Wireless Sensor
Networks, Proc. of the IEEE Global
Telecommunications Conference (Globecom09), Honolulu, HI (December 2009).
16) M. Hanna, S. Demetriades, S.
Cho and R. Melhem, Progressive Hashing
for Packet Processing Using Set-Associative Memory, Proc. of the ACM/IEEE Symposium on Architectures for Networking and
Communications Systems(ANCS), Princeton, NJ (October 2009).
17) A. Abousamra, R. Melhem and
A. Jones, Winning with Pinning in NOC, Proc.
of the 17th Symposium on High-Performance Interconnects (HOTi), New
York, NY (August 2009).
18) A. Abousamra, R. Melhem and
D. Mosse, Minimizing Expected Energy Consumption for Streaming Applications
with Linear Dependencies on Chip Multiprocessors, Proc. of the IEEE Symposium on Industrial Embedded Systems (SIES), Lausanne,
Switzerland (July 2009).
19) M. Hammoud, S. Cho and R.
Melhem, Dynamic Cache Clustering for Chip Multiprocessors, Proc. of the ACM International Conference on
Supercomputing (ICS), White Plain, NY
(June 2009).
20) M. Hanna, S. Demetriades, S.
Cho and R. Melhem, CHAP: Enabling
Efficient Hardware-based Multiple Hash Schemes for IP Lookup, Proc. of the IFIP Intl. Conference on Networking,
Aachen, Germany (May 2009).
21) M. Hammoud, S. Cho and R.
Melhem, An Efficient Approach for Managing Shared Caches in Chip
Multiprocessors, Proc of the International Conference on High
Performance Embedded Architectures & Compilers (HiPEAC), Paphos, Cyprus (January 2009).
22) M. Elhaddad and R. Melhem, On the emulation of finite-buffered OQ switches
using Combined Input-Output Queuing, Proc.
of the International Symposium on
Distributed Systems (DISC), Arcachon, France (September 2008).
23) S. Gobriel, S. Khattab, D. Mosse and R. Melhem, GroupBeat:
Wireless Sensor Networks Made Reliable, Proc.
of the International Conference on Mobile Ad-hoc and Sensor Systems (MASS), Atlanta,
GA (September 2008).
24) S. Khattab, D Mosse and R.
Melhem, Jamming Mitigation in Multi-Radio Wireless Networks: Reactive or
Proactive, Proc. of the Int. on Security
and Privacy in Communication Networks (SecureComm), Istanbul, Turkey
(September 2008).
25) S. Demetriades, M. Hanna, S.
Cho and R. Melhem, An Efficient Hardware-based Multi-hash Scheme for High
Speed IP Lookup, Proc of IEEE Symposium
on High Performance Interconnects (HOTi), Stanford, CA (August 2008).
26) S. Khattab, R. Melhem and D.
Mosse, Modeling of the Channel-Hopping Anti-Jamming Defense in Multi-Radio
Wireless Networks, Proc. of the International
Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services
(Mobiquitous 2008), Dublin, Ireland (July 2008).
27) S. Khattab, S. Gobriel, R.
Melhem and D. Mosse, Live Baiting for Mitigating Service-Level DoS Attackers,
Proc. of the 27th IEEE International
Conference on Computer Communications (INFOCOM 2008),
28) N. AbouGhazaleh, B.
Childers, D. Mosse, and R. Melhem, Integrated CPU and
cache power management in Multiple Clock Domain Processors, Proc.
of the International Conference on High Performance Embedded Architectures
& Compilers (HiPEAC), G๖teborg, Sweden (January 2008).
29) R. Xu, R. Melhem and D.
Mosse, Energy-Aware Scheduling for Streaming Applications of Chip
Multiprocessors, Proc. of the Real Time Systems Symposium (RTSS),
30) R. Xu, R. Melhem and D.
Mosse , A Unified Practical Approach to Stochastic DVS Scheduling, Proc. of the
ACM Int. Conference on Embedded Software (EMSOFT), Salzburg, Austria (October 2007).
31) N. AbouGhazaleh, A. Ferreira, C. Rusu, R. Xu, B. Childers,
R. Melhem and D. Mosse, Integrated CPU and L2 Cache Voltage Scaling using Machine
Learning, Proc. of the ACM Conference on
Languages, Compilers, and Tools for Embedded Systems (LCTES07), San Diego, CA, (June 2007).
32) M. Elhaddad, H. Iqbal, T.
Znati, and R. Melhem, Scheduling to Minimize the Worst-case Loss Rate, Proc. of
Int. Conf. on Distributed Computing Systems (ICDCS '07),
33) X. Yuan, W. Nienaber, Z. Duan and R. Melhem, Oblivious Routing for
Fat-tree Based System Area Networks with Uncertain Traffic Demands, Proc. of the Int. Conference on Measurement
and Modeling of Computer Systems (SIGMETRICS), San Diego, CA (June 2007).
34) S. Cho, J. Martin, R. Xu, M.
Hammoud and R. Melhem, CA-RAM, A High-Performance Memory Substrate for Search Intensive
Applications, Proc. of the IEEE Int.
Symposium on Performance Analysis of Systems and Software (ISPASS), San Jose, CA (April 2007).
35) C. Rusu,
36) Z. Ding, R. Hoare, A. Jones and R. Melhem, Level-Wise
Scheduling Algorithm for Fat Tree Interconnection Networks, Proc.
of Supercomputing06 (SC06),
37) S. Gobrial,
38) J. C. Russo, M. Amduka, K. Pederson, R. Lethin, J.
Springer, R. Manohar, and R. Melhem, Enabling Cognitive Architectures for UAV
Mission Planning, In Proc. of the Tenth Annual High Performance
Embedded Computing Workshop (HPEC 2006), Boston, MA (September 2006).
39) S. Gobrial, D. Mosse and R. Melhem, Mitigating the
Flooding Waves Problem in Energy-Efficient Routing for MANETs, Proc. of Int. Conf. on Distributed Computing
Systems (ICDCS '06),
40) M. Elhaddad, R. Melhem and T. Znati, "Supporting
Loss Guarantees in Buffer-Limited Networks", Proc. of the Int. Workshop on
Quality of Service (IWQoS),
41) S. Khattab, D. Mosse and R. Melhem, Honeybees:
Combining Replication and Evasion for Mitigating Base-station Jamming in Sensor
Networks, Proc. of the 14th Int. Workshop on Parallel and Distributed
Real-time Systems (WPDRTS), Rhodes Island, Greece (April 2006).
42) S. Khattab, R. Melhem, D. Mosse and T. Znati, Honeypot Back-propagation for Mitigating Spoofing Distributed Denial-of-Service
Attacks, Proc. of the 2nd
Int. Workshop on Security in Systems and Networks (SSN),
43) C. Rusu, A. Ferreira, C. Scordino, A. Watson, R. Melhem and D. Mosse,
Energy-Efficient Real-Time Heterogeneous Server Clusters, Proc. of the Real-time Application Symposium
(RTAS), San Jose, CA (April
2006).
44) S. Shao, A. Jones and R. Melhem, A Compiler-based Communication Analysis
Approach for Multiprocessor Systems, Proc.
of the IEEE International Parallel & Distributed Processing Symposium
(IPDPS), Rhodes Island, Greece (April 2006).
45) K. Baker, A. Benner, R. Hoare, A. Hoisie, A. Jones, D.
Kerbyson, D. Li, R. Melhem, R. Rajamony, E. Schenfeld, S, Shao, C.
46) N. AbouGhazaleh, B. Childers, D. Mosse and R. Melhem, Near-memory Caching
for Improved Energy Consumption, Proc of
the International Conference on Computer Design (ICCD), San Jose, CA (Oct.
2005).
47) R. Xu, D. Mosse and R. Melhem, Minimizing Expected Energy in Real-Time Embedded
Systems, Proc. of the ACM Int. Conference on Embedded Software
(EMSOFT),
48) R. Xu, D. Zhu, C. Rusu, R. Melhem and D. Mosse, Energy-Efficient Policies for Embedded Clusters, Proc. of the 2005 ACM Conference on Languages, Compilers, and
Tools for Embedded Systems (LCTES05),
49) Z. Ding, R. Hoare, A. Jones, D. Li,
50) D. Zhu, R. Melhem and D. Mosse, Energy Efficient Configuration for QoS in
Reliable Parallel Servers, Proc. of the
fifth European Dependable Computing Conference (EDCC-5),
51) S. Gobrial, R. Melhem and D. Moss้, BLAM: An Energy-Aware MAC Layer Enhancement for Wireless Adhoc Networks,
Proc. of the IEEE Wireless Communications & Networking Conference
(WCNC),
52) S. Gobrial, R. Melhem and D. Moss้, "Modeling an
Energy Efficient MAC Layer Protocol, Proc.
of the 1st International Computer Engineering Conference: New
Technologies for the Information Society (ICENCO),
53) D. Zhu, R.
Melhem and D. Moss้, "The Effects of Energy Management on Reliability in
Real-Time Embedded Systems, Proc. of the
International Conference on Computer Aided Design (ICCAD),
54) M. Elhaddad, R.
Melhem and T. Znati, "Decoupling Packet Loss from Blocking in Proactive
Reservation-based Switching, Proc. of
the Broadband Optical Networking Symposium,
55) R. Xu, C. Xi, R.
Melhem, D. Moss้, "Practical PACE for Embedded Systems, Proc. of the 4th ACM Int. Conference on
Embedded Software (EMSOFT),
56) D. Zhu, R.
Melhem, D. Moss้ and M. Elnozahy, "Analysis of an Energy Efficient
Optimistic TMR Scheme, Proc. of the 10th
Int. Conf. on Parallel and Distributed Systems (ICPADS),
57) C. Rusu, R. Xu,
R. Melhem and D. Moss้, "Energy Efficient Policies for Request-driven Soft,
Real-time Systems, Proc. of the
Euromicro Conference on Real-time Systems,
58) S. Khattab, C.
Sangpachatanaruk, D. Moss้, R. Melhem, and T. Znati, "Roaming Honeypots
for Mitigating Service-level Denial-of-Service Attacks, Proc. of Int. Conf. on Distributed Computing Systems (ICDCS '04), Tokyo,
Japan, (March 2004).
59) S. Gobrial, R.
Melhem and D. Moss้, "A Unified Interference/Collision Analysis for Power
Aware Adhoc Networks, Proc. of IEEE
INFOCOM, Hong Kong (March 2004).
60) D. Zhu, D. Moss้
and R. Melhem, "Multiple-Resource Periodic Scheduling Problem: How Much Fairness
is Necessary? Proc. of the Real-time
System Symposium RTSS,
61) M. Elhaddad, R.
Melhem, T. Znati and D. Basak, "Traffic Shaping and Scheduling for OBS-based
IP/WDM Backbones, Proc. of the Optical
Networking and Communication Conference (Opticomm '03),
62) S. Khattab, C.
Sangpachatanaruk, R. Melhem, D. Moss้ and T. Znati, "Proactive Server
Roaming for Mitigating Denial-of-Service Attacks, Proc. of the International Conference on Information Technology, Research
and Education (ITRE '03),
63) C. Rusu, R.
Melhem and D. Moss้, "Multi-version Scheduling in Rechargeable,
Energy-aware, Real-time Systems, Proc.
of the Euromicro Conference on Real-time Systems,
64) N. AbouGhazaleh,
B. Childers, D. Moss้, R. Melhem and M. Craven, "Energy Management for
Real-Time Embedded Applications with Compiler Support," Proc. of
the ACM SIGPLAN Symposium on Languages, Compilers, and Tools for Embedded
Systems (LCTES), San Diego, CA (June 2003).
65) N. AbouGhazaleh,
D. Moss้, B. Childers, R. Melhem and M. Craven, "Collaborative Operating
System and Compiler Power Management for Real-time Applications, Proc. of the Real-time Technology and Application
Symposium, RTAS,
66) R. Mishra, N.
Rastogi, D. Zhu, D. Moss้, R. Melhem, "Energy Aware Scheduling for
Distributed Real-Time Systems, Proc. of
the International Parallel and Distributed Processing Symposium (IPDPS '03), Nice,
67) C.
Sangpachatanaruk, S. M. Khattab, T. Znati, R. Melhem, and D. Moss้, "A
Simulation Study of the Proactive Server Roaming for Mitigating Denial of
Service Attacks, Proc. of the 36th Annual
Simulation Symposium 2003 (ANSS '03),
68) C. Rusu, R.
Melhem and D. Moss้, "Maximizing the System Value while Satisfying Time
and Energy Constraints, Proc. of the
Real-time System Symposium RTSS,
69) E. Elnozahy, R.
Melhem and D. Moss้, "Energy-Efficient Duplex and TMR Real-Time Systems, Proc. of the Real-time System Symposium RTSS,
70) D. Zhu, N.
AbouGhazaleh, D. Moss้ and R. Melhem, "Power Aware Scheduling for AND/OR
Graphs in Multi-Processor Real-Time Systems, Proc. of the International Conference on Parallel Processing (ICPP),
71) D. Zhu, R.
Melhem and B. Childers, "Scheduling with Dynamic Voltage/Speed Adjustment
Using Slack Reclamation in Multi-Processor Real-Time Systems, Proc. of the Real-time System Symposium
RTSS,
72) H. Aydin, R.
Melhem, D. Moss้ and P. Mejia Alvarez, "Dynamic and Aggressive Scheduling
Techniques for Power-Aware Real-Time Systems, Proc. of the Real-time System Symposium RTSS,
73) N. AbouGazelah,
D. Moss้, R. Melhem, and B. Childers, "Towards
the Placement of Power Management Points in Real Time Applications, Proc. of the COLP Workshop (Workshop on Compiler
and OS for Low Power)
74) R.
Libeskind-Hadas and R. Melhem, "Multicast Routing and Wavelength
Assignment in Multi-Hop Optical Networks," Proc the IEEE International Communication Conference, ICN '01,
75) H. Aydin, R. Melhem, D. Moss้ and P. Mejia-Alvarez,
"Determining Optimal Processor Speeds for Periodic Real-Time Tasks with
Different Power Characteristics,"
Proc the 12th Euromicro Conference on Real-time Systems,
76) B. Childers, H.
Tang, and R. Melhem, "Adapting Processor Supply Voltage to
Instruction-Level Parallelism, Proc. of
the Koolchips Workshop, in conjunction with MICRO-33,
77) H. Aydin, D. Moss้,
and R. Melhem, "Optimal Scheduling of Imprecise Computation Tasks in the
Presence of Multiple Faults, Proc. of
the Real-Time Computing Systems and Applications Sypm., Cheju, Korea, (Dec.
2000).
78) L. Dong, D. Moss้,
and R. Melhem, "Effect of Scheduling Jitter on End-to-End Delay in TDMA
Protocols, Proc. of the Real-Time
Computing Systems and Applications Sypm.,
79) P. Mejia Alvarez,
H. Aydin, D. Moss้, and R. Melhem, "Scheduling Optional Computations in Fault-Tolerant
Real-Time Systems, Proc. of the
Real-Time Computing Systems and Applications Sypm.,
80) P. Mejia-Alvarez,
R. Melhem and D. Moss้, "An Incremental Approach to Scheduling During
Overloads in Real-time Systems, Proc. of
the Real-time System Symposium RTSS,
81) D. Moss้, H.
Aydin, B. Childers, and R. Melhem, "Compiler-Assisted Dynamic Power-Aware
Scheduling for Real-Time Applications, Proc.
of the COLP Workshop (Workshop on Compiler and OS for Low Power),
82) L. Dong, R.
Melhem and D. Moss้, "Scheduling Algorithms for Dynamic Message Streams
with Distance Constraints in TDMA Protocols, Proc the 12th Euromicro Conference on Real-time Systems,
83) H. Aydin, R.
Melhem and D. Moss้, "Tolerating Faults while Maximizing Reward, Proc. the 12th Euromicro Conference on
Real-time Systems,
84) H. Aydin, R. Melhem and D. Moss้, "Incorporating
Error Recovery into the Imprecise Computation Model, Proc of the International Conference on Real-Time Computing Systems, and
Applications, RTCSA '99, Hong-Kong (Dec. 1999).
85) H. Aydin, P. Mejia-Alvarez, R. Melhem and D. Moss้, "Optimal
Reward-Based Scheduling of Periodic Real-Time Tasks, Proc. of The Real-time System Symposium RTSS,
86) A. Vagish, T. Znati and R. Melhem, "Per-Node
Delay Assignment Strategies For Real-Time High Speed Networks," Proc. of The Global Communications
Conference, GLOBECOM,
87) C. Salisbury and R. Melhem, "Pre-allocating control
bandwidth in an optical interconnection network, Proc. of The International Conference on Parallel Processing, ICPP
88) L. Dong, R. Melhem, S. Ghosh, W. Heimerdinger and A.
Larson, "Implementation of a Transient Fault-tolerance Scheme on DEOS, Proc. of The Real-time Technology and
Application Symposium, RTAS,
89) F. Liberato, S.
Lauzac, R. Melhem and D. Moss้, "Global Fault Tolerant Real-Time
Scheduling on Multiprocessors, Proc. of The
10th IEEE Euromicro Real-Time Workshop,
90) J. Ramirez and R. Melhem, "Reducing Message
Overhead in TMR Systems, Proc. of the
IEEE International Conference on Distributed Computing Systems (ICDCS '99),
91) T. Znati, T.
Alrabiah and R. Melhem, "Point-to-Multipoint Path Establishment Schemes to
Support Multicasting in WDM Networks, Proc.
of The 3rd IFIP Working Conference on Optical Network Design and Modeling (ONDM
'99),
92) X. Yuan, R. Gupta and R. Melhem, "Compiler
Analysis to Support Compiled Communication for HPF--like Programs, Proc. of the Int. Parallel Processing Sym.
(IPPS '99),
93) X. Yuan, R.
Melhem and R. Gupta, "Performance of Multihop Communications Using Logical
Topologies on Optical Torus Networks, Proc.
of the Int. Conf. on Computer Comm. and Networks (IC3N),
94) X. Yuan and R.
Melhem, "Optimal Routing and Channel Assignments for Hypercube
Communication on Optical Mesh-like Processor Arrays, Proc. of the Fifth Int. Conf. on Massively Parallel Processing Using
Optical Interconnections, Las Vegas, NV (June 1998).
95) C. Salisbury and
R. Melhem, "Multicast Control in Optical Circuit-Switched Banyan Networks,
Proc. of the Fifth Int. Conf. on
Massively Parallel Processing using Optical Interconnections, Las Vegas, NV
(June 1998).
96) S. Lauzac, R.
Melhem and D. Moss้, "Comparison of Global and Partitioning Schemes for
Scheduling Rate Monotonic Tasks on a Multiprocessor, The 10th IEEE Euromicro Real-Time
97) L. Dong, R.
Melhem and D. Moss้, "Time Slot Allocation for Real-time Messages with
Negotiable Distance Constrains Requirements, The Real-time Technology and Application Symposium, RTAS, Denver,
CO (June 1998).
98) C. Salisbury and
R. Melhem, "A High Speed Scheduler/Controller for Unbuffered Banyan
Networks, The IEEE International
Conference on Communications - ICC,
99) S. Lauzac, R.
Melhem and D. Moss้, "An Efficient RMS Admission Control and its Application
to Multiprocessor Scheduling, The
International Parallel Processing Symposium - IPPS,
100) C. Salisbury and
R. Melhem, "Distributed Dynamic Control of Circuit-Switched Banyan
Networks, The International Parallel
Processing Symposium -
101) X. Yuan, R.
Gupta and R. Melhem, "An Array Data Flow Analysis based Communication
Optimizer, Proc. of the 10th
International Workshop on Languages and Compilers for Parallel Computing,
102) X. Yuan, R. Gupta and R. Melhem, "Does
Time-Division Multiplexing Close the Gap Between Memory and Optical
Communication Speeds. Proc. of the
Workshop on Parallel Computing, Routing and Communication, (PCRCW 97),
103) C. Chang and R. Melhem, "Adaptive and Global
Routing for Multiplexed Optical Communication on Mesh and Torus Networks, Workshop on Optics in Computer Science
(WOCS),
104) C. Salisbury and R. Melhem, "Modeling
Communication Costs in Multiplexed Optical Switching Networks, The International Parallel Processing
Symposium - IPPS,
105) C. Salisbury, R. Melhem and C. Qiao, "Distributed
Path Management in Switched Optical Banyan Networks, Proc. of the OSA Topical Meeting on Optics in Computing, Incline
Village - NV, (March 1997).
106) S. Ghosh, R. Melhem and D. Moss้, "Fault Tolerant,
Rate Monotonic Scheduling, IFIP
International Conference on Dependable Computing for Critical Applications -
DCCA, Garmisch -
107) X. Yuan, R. Melhem and R. Gupta, "Distributed
Path Reservation Algorithms for Multiplexed All-optical Interconnection
Networks" Int. Symp. on High Performance Computer Architecture - HPCA-3,
108) X. Yuan, R. Melhem and R. Gupta, "Compiled Communication
for All-optical TDM Networks, Supercomputing
'96,
109) X. Yuan, R. Gupta and R. Melhem, "Demand Driven
Data Flow Analysis for Communication Optimization, Workshop on Challenges in Compiling for Scalable Parallel Systems, (Held
Jointly with the Eighth Symposium on Parallel and Distributed Processing),
110) X. Yuan, R. Gupta and R. Melhem, "Distributed
Control in Optical WDM Networks, MILCOM '96, IEEE Conf. on Military Communications,
111) X. Yuan, R. Melhem and R. Gupta, "A
Timestamp-based Selective Invalidation Scheme for Multiprocessor Cache Coherence,
International Conference on Parallel Processing,
112) X. Yuan, B. He, D. Balsara and R. Melhem, "A Load
Balancing Package for Domain Decomposition on Distributed Memory Systems, Proc. of the Int. Conf. on High-Performance
Computing and Networking (HPCN),
113) S. Ghosh, R. Melhem and D. Moss้, "Enhancing
Real-Time Schedules to Tolerate Transient Faults, Proc. of the 16th IEEE Real-Time Systems Symposium,
114) G. Gravenstreter and R. Melhem, "Embedding Rings
and Meshes in Partitioned Optical Stars Networks, Proc. of the Second Int. Conf. on Massively Parallel Processing using Optical
Interconnections, San Antonio, TX (1995).
115) R. Melhem, "Time-Multiplexing Optical
Interconnection Networks; Why Does it Pay Off? Proc. of the ICPP Workshop on Challenges for Parallel Processing,
116) G. Gravenstreter, R. Melhem, D. Chiarulli, S. Levitan
and J. Teza, "The Partitioned Optical Passive Stars (POPS) Topology, Proc. of the 9th International Parallel Processing Symposium, Santa
Barbara, CA (1995).
117) J. Teza, D. Chiarullli, S. Levita, R. Melhem and G.
Gravenstreter, "Multiprocessor Architectures Using Partitioned Optical
Passive Star Interconnection Networks, Proc.
of the Optical Society of
118) C. Qiao and R. Melhem, "Reducing Communication
Latency with Path Multiplexing in Optically Interconnected Multiprocessor
Systems, Proc. of the International
Symposium on High Performance Computer Architecture,
119) A. Chandra and R. Melhem, "Reconfiguration in
Fault tolerant 3D Meshes, Proc. of the
IEEE Int. Workshop on Defect and Faults Tolerance in VLSI Systems,
120) C. Gong, R. Melhem and R. Gupta, "Replicating Statement
Execution for Fault Detection on Distributed Memory Multiprocessors, Proc. of the 1994 IEEE Workshop on
Fault-Tolerant Parallel and Distributed System,
121) D. Moss้, R. Melhem and S. Ghosh, "Analysis of a
Fault-Tolerant Multiprocessor Scheduling Algorithm, Proc. of the 24th Fault-Tolerant Computing Symposium,
122) D. Chiarulli, S. Levitan, R. Melhem, J. Taza and G.
Gravenstreter, "Multiprocessor Interconnection Networks Using Partitioned
Passive Star Topologies and Distributed Control, Proc. of the First International Workshop on Massively Parallel
Processing Using Optical Interconnections, Cancun, Mexico (1994).
123) S. Ghosh, R. Melhem and D. Moss้, "Fault-Tolerant
Scheduling on Hard Real-Time Multiprocessor Systems, Proc. of the 8th Int. Parallel Processing Symposium,
124) C. Gong, R. Melhem and R. Gupta, "Compiler
Assisted Fault Detection for Distributed Memory Systems, Proc. of the 1994 Scalable High Performance Computing Conference,
125) C. Qiao, R. Melhem, D. Chiarulli and
126) C. Gong, R. Gupta and R. Melhem, "Compilation
Techniques for Optimizing Communications in Distributed Memory Systems, Proc. of the International Conference on Parallel Processing,
127) M. Bidnurkar, S. Levitan, R. Melhem and D. Chiarulli, "Model
of Lossless Bus Structure Using Erbium Fiber Amplifiers Pumped near 820nm Technical
Digest of the Optical Computing Topical
Meeting,
128) D. Chiarulli, S. Levitan, R. Melhem and C. Qiao, "Bandwidth
as a Virtual Resource in Reconfigurable Interconnections, Technical Digest of
the Optical Computing Topical Meeting,
Palm Springs, CA. (1993).
129) C. Qiao, R. Melhem, D. Chiarulli and S. Levitan, "A
Time Domain Approach for Avoiding Crosstalkin Multistage Interconnection Networks,"
Proc. of the OSA Conference on Photonics
in Switching, Palm Springs, CA. (1993).
130) R. Liberskind-Hadas, N. Shrivastava, R. Melhem and C.
L. Liu, "Efficient Bi-level Reconfiguration Algorithms for Fault Tolerant
Arrays, IEEE Int. Workshop on Defect and
Faults Tolerance in VLSI Systems,
131) M. Alam and R. Melhem, "Routing in Modular Fault
Tolerant Multiprocessor Systems, Proc. of the 22nd International IEEE Symposium on Fault
Tolerant Computing,
132) C. Qiao, R. Melhem, S. Levitan and D. Chiarulli, "Efficient
Routing in TDM Optically Interconnected
Multiprocessor Systems, Proc. of the SPIE Conference on Advances in Optical Information Processing vol.
1704, Orlando, FL (1992).
133) C. Qiao, R. Melhem, "Time-division Optical
Communications in Multiprocessor Arrays, Proc. of the Supercomputing 91 Conference,
134) N. Shrivastava and R. Melhem, "Efficient and
Optimal Fault-to-Spare Assignment in Doubly Fault Tolerant Arrays, Proc. of
the IEEE Int. Workshop on Defect and
Faults Tolerance in VLSI Systems, Hidden Valley, PA. (1991).
135) Varvitsiotis, S. Theodoridis and R. Melhem, "Mapping
FIR Filtering on Systolic Rings, Proc. of the International Conf. on Application Specific Array Processors,
136) F. Provost and R. Melhem, "Embedding Rings in
Hypercubes for Run-time Fault Tolerance, Proc. of the Fourth ISMM Conference on Parallel and Distributed
Computing and Systems,
137) R. Melhem and J. Ramirez, "Meshes with Flexible
Redundancy, Proc. of the Second Workshop
on Algorithms and Parallel VLSI Architectures,
138) R. Melhem, K. Pruhs and T. Znati, "Using Spanning
Trees for Balancing Dynamic Load on Multiprocessors, Proc. of the Sixth Distributed Memory Computing Conference,
Portland, Oregon (1991).
139) T. Znati, K. Pruhs and R. Melhem, "Dilation Based
Bidding Schemes for Dynamic Load Balancing on Distributed Processing Systems,
Proc. of the Sixth Distributed Memory
Computing Conference, Portland, Oregon (1991).
140) C. Qiao, R. Melhem, S. Levitan and D. Chiarulli,
"Multicasting in Optical Bus Connected Processors Using Coincident Pulse
Techniques, Proc. of the International
Conference on Parallel Processing, St. Charles,
141) M. Alam and R. Melhem, "Channel Multiplexing in
Modular Fault Tolerant Multiprocessors, Proc. of the International Conference on Parallel Processing, St. Charles,
142) R. Melhem and John Ramirez, "Reconfiguration of
Computational Arrays with Multiple Redundancy, Proc. of the International Conference on Parallel
Processing, St. Charles,
143) D. Chiarulli,
144) D. Chiarulli, S. Levitan and R. Melhem, "Self
Routing Interconnection Structures Using Coincident Pulse Techniques, Proc. of
the SPIE International Symposium on
Advances in Interconnections and Packaging,
145) Z. Guo, R. Melhem, R. Hall, S. Levitan and D.
Chiarulli, "Pipelined Communications on Optical Busses, Proc. of the SPIE International Symposium on Advances in
Interconnections and Packaging,
146) T. Znati and R. Melhem, "Personalized Distributed
Systems, Proc. of the ISMM International
Conference on Parallel and Distributed Computing and Systems,
147) Z. Guo, R. Melhem, R. Hall, S. Levitan and D.
Chiarulli, "Array Processors with Pipelined Optical Busses, Proc. of the Frontiers 90 Conference on Massively
Parallel Computation,
148) Z. Guo and R. Melhem, "Embedding Pyramids in
Array Processors with Pipelined Busses, Proc. of the International Conf. on Application Specific Array Processors,
149) R. Melhem, "Bi-Level Reconfigurations of Fault
Tolerant Arrays in Bi-modal Computational Environments, Proc. of the 19th.
International IEEE Symposium on Fault
Tolerant Computing
150) N. Srivastava and R. Melhem, "Comparisons of
Different Multistage Interconnection Networks under Hot Spot Traffic Conditions,
Proc. of the Twentieth Annual
151) M. Alam and R. Melhem, "How to use an Incomplete
Hypercube for Fault Tolerance, Proc. of the first European Workshop on Hypercube and Distributed
Computers,
152) S. Gupta and R. Melhem, "A Software Tool for the
Automatic Generation of Memory Traces for Shared Memory Multiprocessor Systems,
Proc. of the 22nd Annual
Simulation Symposium,
153) M. Alam and R. Melhem, "Fault Tolerance and
Reliable Routing in Augmented Hypercube Architectures, Proc. of the 8th. IEEE Phoenix Conference on Computers and
Communications,
154) R. Melhem and G. Hwang, "Embedding Rectangular
Grids into Square Grids with Dilation Two, Proc. of the 26rd Allerton Conf. on Computer, Control and
Communication, Urbana, IL (1988).
155) F. Provost and R. Melhem, "Fault Tolerant
Embedding of Binary Trees and Rings into Hypercubes, Proc. of the International Workshop on Defect and Fault
Tolerance in VLSI Systems,
156) R. G. Melhem, "Mapping Algorithms into
Architectures, Proc. of the Twenty-First Annual
157) R. G. Melhem, "Iterative Solution of Sparse
Linear Systems on Systolic Arrays, Proc. of the International Conf. on Parallel Processing, St. Charles,
158) R. G. Melhem, "An Efficient Implementation of the
SSOR/PCCG Method on Vector Computers, Proc. of the Second Int. Conf. on Supercomputers, (1987).
159) R. G. Melhem, "Irregular Wavefronts in
Data-driven, Data-dependent Computations, Proc. of the Second Workshop on Systolic Arrays,
160) R. G. Melhem, "Application of Data-driven
Networks to Sparse Matrix Multiplication, Proc. of the International Conf. on Parallel Processing,
161) C. Guerra and R. Melhem, "Synthesizing Non-uniform
Systolic Designs, Proc. of the International
Conf. on Parallel Processing, St. Charles,
162) R. G. Melhem, "An Event Algebra for the study of
Deadlock in Self-timed Computational Networks, Proc. of the 23rd Allerton Conf. on Computer,
Control and Communication,
163) R. G. Melhem, "A Language for the Simulation of
Systolic Architectures, Proc. of the 12th International Symposium on Computer Architecture,
BOOK CHAPTERS:
1)
D. Zhu, B.
Childers, D. Mosse and R. Melhem, Power Aware Mapping of Real Time Tasks to
Multiprocessors, in Handbook of Parallel
Computing: Models, Algorithms and Applications, editors
S. Rajasekaran and J. Reif, Chapman & Hall/CRC (2008).
2)
H. Aydin, R.
Melhem, and D. Moss้ "Periodic Reward-Based Scheduling and Its Application
to Power-Aware Real-Time Scheduling, in Handbook
of Scheduling: Algorithms, Models, and Performance Analysis, editor: J.
Leung, Chapman & Hall/CRC (2004).
3)
N. AbouGhazaleh,
B. Childers, R. Melhem and D. Moss้, "Toward the Placement of Power
Management Points in Real-Time Applications, in Compilers and Operating Systems for Low-Power, Kluwer Academic
Publishers, (2002).
4)
T. Znati and R.
Melhem, "Routing and Path Establishment for Point-to-point and
Point-to-multipoint Communication over WDM Networks, in Optical Switching/Networking and Computing for Multimedia Systems,
editors: M. Guizani and A. Battou, Marcel Dekker Inc., (2002).
5)
R. Melhem, N.
AbouGhazaleh, H. Aydin and D. Moss้, "Power Management Points in
Power-Aware Real-Time Systems, in Power
Aware Computing, editors: R. Graybill and R. Melhem, Kluwer/Plenum Publishers,
(2002).
6)
R. Melhem, G.
Gravenstrater, D. Chiarulli and S. Levitan, "The Communication
Capabilities of Partitioned Optical Passive Stars Networks, in Parallel Computation Using Optical Interconnections,
editors: Keqin Li, Yi Pan and S.Q. Zheng, Kluwer Publishers, (1998).
7)
C. Salisbury and
R. Melhem, "Time Division Multiplexed Control of All-Optical Interconnection
Networks, in Optical Interconnections
and Parallel Processing: Trends at the
Interface, editors: P. Berthome and A. Ferreira, Kluwer Publishers, (1998).
8)
C. Salisbury and
R. Melhem, "Massively Parallel Processing Using Optical Interconnections,
in Encyclopedia of Computer Science and
Technology, editors: A. Kent and J. Williams, Marcel Dekker Inc., (1998).
9)
R. Melhem, C.
Qiao, D. Chiarulli and S. Levitan, "Reconfiguration and Routing in
Interconnection Networks using Time Division Multiplexing, in Parallel Computing, Paradigms and Applications,
Editor A. Zomaya , International Thomson Computer Press, (1996).
10)
K. Pruhs, T.
Znati and R. Melhem, "Dynamic Mapping of Adaptive Computations onto Linear
Arrays, in Unstructured Scientific Computation
on Multiprocessors, editors: P. Mehrotra, J. Saltz and R. Voigt, MIT Press,
(1991).
11)
Z. Guo and R.
Melhem, "Perfect Shuffle Communications in Optically Interconnected
Processor Arrays, in Parallel Algorithms
and Architectures for DSP Applications, editor: Magdy A. Bayoumi, Kluwer
Publishers, (1991).
EDITED BOOK:
Power Aware Computing, editors: R. Graybill and R. Melhem, Kluwer/Plenum Publishers
(2002).
COURSES TAUGHT
At Purdue University (1984 1985):
CS 430: Advanced Information Processing, UG.
CS 614: Numerical Solution of PDE, G.
At the
CoE1502: Advanced
Digital Design UG (F06)
CS 3410: Advanced
topics in Computer Architecture UG (F05)
CS 1645: Introduction
to High Performance Computing Systems UG (F04, F07, F09)
CS 2410: Computer
Architecture, G (F99. F00, F03)
CS 2001: Research
Topics in Computer Science, G (F00, F01, F02, F03)
CS 2002: Research
Experience in Computer Science, G (S01, S01, S02, S03, S04)
CS 3530: Advanced
Topics in Distributed and Real-time Systems, G (S02)
CS 1541: Introduction
to Computer Architecture, UG (F98, S99, F99, S00, F00, F01, F02, F10,S11)
CS 2450: Intro. To Parallel Computing, G (S89, S91, S93, S95, S97,
S99, F08)
CS 0447: Computer
Organization and Assembly Language Programming, UG (F97, S98)
CS 3420: Fault
Tolerant, Parallel and Distributed Systems, G (F97)
CS 3580: Advanced
Topics in Parallel Computing, G (S11)
EE 1159: Senior
Design Course, UG (S97)
CS 0445: Introduction
to Information Structures, UG (F94, F95, S96)
CS 1550: Introduction
to Operating Systems, UG (F96)
CS 2170: Coding
and Fault Tolerant Theory, G (F91, F93, F95)
CS 1512: Boolean
Algebra and Computer Logic, UG. (S87, F88, F89, F94)
CS 0441: Discrete
Mathematics, UG (F91)
CS 1657: Computer
Organization, UG (F87, F90, F92)
CS 3580: Advanced
Topics on Parallel Computing, G (S88, S90)
CS 1515: Scientific Computing, UG (F86, F90)
CS 201: Topics
in Computer Science, G (S90)
CS 123: Artificial
Intelligence Programming, UG (F88, F89)