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,
PROFESSIONAL
EXPERIENCE:
1995- Professor and
Chair (2000 - ) of Computer Science,
1993- Associate
Professor and Professor of Electrical Engineering,
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: The
International Journal of Embedded Systems (2004 - )
Journal
of Parallel and Distributed Computing (2003 - )
Computer
Architecture Letters (2001 - )
IEEE
Transactions on Parallel and Distributed Systems (1998 - 2002)
Springer
Book Series in Computer Science (1997 - )
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:
The GLOBCOM Optical Networking and Systems Symposium
02, 07, 10
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
IEEE Symposium on High-Performance Interconnects (HOT
interconnects) 06, 07, 08, 09
International Conference on Parallel Processing (ICPP)
97, 98, 00, 06, 08
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, 07
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: 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.
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
MellonPittsburgh Corporation:
"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
Hewlett-Packard 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, 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: 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: 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)
S. Cho and R.
Melhem, On the Interplay of Parallelization, Program Performance, and Energy
Consumption, Accepted for publication in the IEEE Transactions on Parallel and Distributed Systems.
2)
X. Yuan, W. Nienaber,
Z. Duan and R. Melhem
, Oblivious Routing in Fat-Tree Based
System Area Networks with Uncertain Traffic Demands, Accepted for publication
in the IEEE Transactions on Networking.
3)
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).
4)
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).
5)
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).
6)
S. Cho and R.
Melhem, Corollaries to Amdahl's Law for Energy, IEEE Computer Architecture Letters, vol
7, no 1, pp. 25-28 (2008).
7)
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)
8)
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).
9)
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).
10)
R. Melhem, Low Diameter Interconnects for Routing in High Performance
Parallel Systems, IEEE Transactions on
Computers, vol 56, no 4, pp. 502-510 (2007).
11)
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).
12)
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).
13)
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).
14)
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).
15)
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).
16)
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).
17)
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).
18)
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).
19)
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).
20)
R. Melhem, D. Moss้ and
21)
C. Sangpachatanaruk,
22)
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).
23)
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).
24)
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).
25)
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).
26)
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).
27)
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).
28)
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).
29)
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).
30)
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).
31)
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).
32)
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).
33)
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).
34)
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).
35)
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).
36)
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).
37)
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).
38)
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).
39)
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).
40)
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).
41)
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).
42)
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).
43)
C. Chang and R. Melhem, "Arbitrary Size
Benes Networks, Parallel Processing
Letters, vol. 7, no. 3, pp. 279-284 (1997).
44)
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).
45)
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).
46)
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).
47)
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).
48)
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).
49)
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).
50)
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).
51)
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).
52)
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).
53)
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).
54)
A. Chandra and R.
Melhem, "Reconfiguration in Fault tolerant 3D Meshes, Parallel Processing Letters, vol. 5, no.
3, pp.387-399, (1995).
55)
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).
56)
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).
57)
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).
58)
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).
59)
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).
60)
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).
61)
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).
62)
J. Ramirez and R.
Melhem, "Computational Arrays with Flexible Redundancy, IEEE Trans. on Computers, vol. 43, no. 4, pp. 413-430 (1994).
63)
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).
64)
C. Qiao and R.
Melhem, "Time-Division Optical Communications in Multiprocessor Arrays, IEEE Trans. on Computers, vol. 42, no.
5, pp. 577-590 (1993).
65)
R. Melhem,
"Bilevel Reconfigurations of Fault Tolerant Arrays, IEEE Trans. on Computers,
vol. 41, no. 2, pp. 231-239 (1992).
66)
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).
67)
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).
68)
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).
69)
Z. Guo, R. Melhem,
R. Hall,
70)
C. Qiao, R.
Melhem,
71)
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).
72)
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).
73)
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).
74)
Y. Pan and R.
Melhem, "Short Circuits in Buffered Multi-stage Interconnection Networks, The Computer Journal, vol. 33, no. 4, pp.
323-329 (1990).
75)
C. Guerra and R.
Melhem, "Synthesis of Systolic Algorithm Designs, Parallel Computing, vol.
12, no. 2, pp. 195-207 (1989).
76)
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).
77)
R. Melhem, D.
Chiarulli and
78)
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).
79)
R. G. Melhem,
"A Modified Frontal Technique Suitable for Parallel Systems,
80)
R. G. Melhem,
"Parallel Solution of Linear Systems with Striped, Sparse Matrices, Parallel Computing, vol. 6, no. 2, pp.
165-184, (1988).
81)
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).
82)
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).
83)
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).
84)
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).
85)
R. G. Melhem,
"Determination of Stripe Structures for Finite Element Matrices, SIAM Journal on Numerical Analysis, vol.
24, no. 6, pp.1419-1433, (1987).
86)
R. G. Melhem,
"Parallel Gauss/Jordan Elimination for the Solution of Dense Linear
Systems, Parallel Computing, vol. 4,
no. 3, pp.339-343, (1987).
87)
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).
88)
R. G. Melhem,
"Verification of a Class of Self-timed Computational Networks, BIT, vol. 27, no. 4, pp.480-500 (1987).
89)
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).
90)
R. G. Melhem,
"On the Design of a Pipelined/Systolic Finite Element System, Computers
and Structures, vol. 20, pp.67-75, (1985).
91)
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).
92)
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)
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).
2)
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).
3)
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).
4)
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).
5)
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).
6)
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).
7)
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).
8)
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).
9)
S. Gobrial, 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).
10)
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).
11)
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).
12)
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).
13)
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),
14)
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).
15)
R. Xu, R. Melhem and D. Mosse, Energy-Aware Scheduling for Streaming
Applications of Chip Multiprocessors, Proc. of the Real Time Systems Symposium (RTSS),
16)
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).
17)
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).
18)
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),
19)
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).
20)
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).
21)
C. Rusu,
22)
Z. Ding, R.
Hoare, A. Jones and R. Melhem, Level-Wise Scheduling Algorithm for Fat Tree
Interconnection Networks,
Proc. of Supercomputing06 (SC06),
23)
S. Gobrial,
24)
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).
25)
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),
26)
M. Elhaddad, R.
Melhem and T. Znati, "Supporting Loss Guarantees in Buffer-Limited
Networks", Proc. of the Int. Workshop on Quality of
Service (IWQoS),
27)
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).
28)
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),
29)
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).
30)
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).
31)
K. Baker, A. Benner,
R. Hoare, A. Hoisie, A. Jones, D. Kerbyson, D. Li, R. Melhem, R. Rajamony, E.
Schenfeld, S, Shao, C.
32)
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).
33)
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),
34)
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),
35)
Z. Ding, R.
Hoare, A. Jones, D. Li,
36)
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),
37)
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),
38)
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),
39)
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),
40)
M. Elhaddad, R. Melhem and T. Znati, "Decoupling
Packet Loss from Blocking in Proactive Reservation-based Switching, Proc. of the Broadband Optical Networking
Symposium,
41)
R. Xu, C. Xi, R. Melhem, D. Moss้, "Practical
PACE for Embedded Systems, Proc. of the
4th ACM Int. Conference on Embedded Software (EMSOFT),
42)
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),
43)
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,
44)
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).
45)
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).
46)
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,
47)
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),
48)
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),
49)
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,
50)
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).
51)
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,
52)
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,
53)
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),
54)
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,
55)
E. Elnozahy, R. Melhem and D. Moss้, "Energy-Efficient
Duplex and TMR Real-Time Systems, Proc.
of the Real-time System Symposium RTSS,
56)
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),
57)
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,
58)
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,
59)
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)
60)
R. Libeskind-Hadas and R. Melhem, "Multicast
Routing and Wavelength Assignment in Multi-Hop Optical Networks," Proc the IEEE International Communication
Conference, ICN '01,
61)
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,
62)
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,
63)
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).
64)
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.,
65)
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.,
66)
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,
67)
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),
68)
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,
69)
H. Aydin, R. Melhem and D. Moss้, "Tolerating
Faults while Maximizing Reward, Proc.
the 12th Euromicro Conference on Real-time Systems,
70)
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).
71)
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,
72)
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,
73)
C. Salisbury and
R. Melhem, "Pre-allocating control bandwidth in an optical interconnection
network, Proc. of The
International Conference on Parallel Processing, ICPP
74)
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,
75)
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,
76)
J. Ramirez and R.
Melhem, "Reducing Message Overhead in TMR Systems, Proc. of the IEEE International Conference on Distributed Computing
Systems (ICDCS '99),
77)
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),
78)
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),
79)
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),
80)
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).
81)
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).
82)
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
83)
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).
84)
C. Salisbury and R. Melhem, "A High Speed
Scheduler/Controller for Unbuffered Banyan Networks, The IEEE International Conference on Communications - ICC,
85)
S. Lauzac, R. Melhem and D. Moss้, "An
Efficient RMS Admission Control and its Application to Multiprocessor Scheduling,
The International Parallel Processing
Symposium - IPPS,
86)
C. Salisbury and R. Melhem, "Distributed
Dynamic Control of Circuit-Switched Banyan Networks, The International Parallel Processing Symposium -
87)
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,
88)
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),
89)
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),
90)
C. Salisbury and
R. Melhem, "Modeling Communication Costs in Multiplexed Optical Switching
Networks, The International Parallel
Processing Symposium - IPPS,
91)
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).
92)
S. Ghosh, R.
Melhem and D. Moss้, "Fault Tolerant, Rate Monotonic Scheduling, IFIP International Conference on Dependable
Computing for Critical Applications - DCCA, Garmisch -
93)
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,
94)
X. Yuan, R.
Melhem and R. Gupta, "Compiled Communication for All-optical TDM Networks,
Supercomputing '96,
95)
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),
96)
X. Yuan, R. Gupta
and R. Melhem, "Distributed Control in Optical WDM Networks, MILCOM '96, IEEE Conf. on Military Communications,
97)
X. Yuan, R.
Melhem and R. Gupta, "A Timestamp-based Selective Invalidation Scheme for
Multiprocessor Cache Coherence, International
Conference on Parallel Processing,
98)
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),
99)
S. Ghosh, R.
Melhem and D. Moss้, "Enhancing Real-Time Schedules to Tolerate Transient
Faults, Proc. of the 16th IEEE Real-Time
Systems Symposium,
100) 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).
101) R. Melhem, "Time-Multiplexing Optical
Interconnection Networks; Why Does it Pay Off? Proc. of the ICPP Workshop on Challenges for
Parallel Processing,
102) 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).
103) 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
104) 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,
105) 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,
106) 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,
107) D. Moss้, R. Melhem and S. Ghosh, "Analysis of a
Fault-Tolerant Multiprocessor Scheduling Algorithm, Proc. of the 24th Fault-Tolerant Computing Symposium,
108) 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).
109) S. Ghosh, R. Melhem and D. Moss้, "Fault-Tolerant
Scheduling on Hard Real-Time Multiprocessor Systems, Proc. of the 8th Int. Parallel Processing Symposium,
110) C. Gong, R. Melhem and R. Gupta, "Compiler
Assisted Fault Detection for Distributed Memory Systems, Proc. of the 1994 Scalable High Performance Computing Conference,
111) C. Qiao, R. Melhem, D. Chiarulli and
112) C. Gong, R. Gupta and R. Melhem, "Compilation
Techniques for Optimizing Communications in Distributed Memory Systems, Proc. of the International Conference on Parallel
Processing,
113) 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,
114) 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).
115) 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).
116) 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,
117) M. Alam and R. Melhem, "Routing in Modular Fault
Tolerant Multiprocessor Systems, Proc. of the 22nd International IEEE Symposium on Fault
Tolerant Computing,
118) 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).
119) C. Qiao, R. Melhem, "Time-division Optical
Communications in Multiprocessor Arrays, Proc. of the Supercomputing 91 Conference,
120) 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).
121) Varvitsiotis, S. Theodoridis and R. Melhem, "Mapping
FIR Filtering on Systolic Rings, Proc. of the International Conf. on Application Specific Array Processors,
122) 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,
123) R. Melhem and J. Ramirez, "Meshes with Flexible
Redundancy, Proc. of the Second Workshop
on Algorithms and Parallel VLSI Architectures,
124) 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).
125) 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).
126) 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,
127) M. Alam and R. Melhem, "Channel Multiplexing in
Modular Fault Tolerant Multiprocessors, Proc. of the International Conference on Parallel Processing, St. Charles,
128) R. Melhem and John Ramirez, "Reconfiguration of
Computational Arrays with Multiple Redundancy, Proc. of the International Conference on Parallel
Processing, St. Charles,
129) D. Chiarulli,
130) 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,
131) 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,
132) T. Znati and R. Melhem, "Personalized Distributed
Systems, Proc. of the ISMM International
Conference on Parallel and Distributed Computing and Systems,
133) 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,
134) Z. Guo and R. Melhem, "Embedding Pyramids in
Array Processors with Pipelined Busses, Proc. of the International Conf. on Application Specific Array Processors,
135) 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
136) N. Srivastava and R. Melhem, "Comparisons of
Different Multistage Interconnection Networks under Hot Spot Traffic Conditions,
Proc. of the Twentieth Annual
137) 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,
138) 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,
139) 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,
140) 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).
141) 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,
142) R. G. Melhem, "Mapping Algorithms into
Architectures, Proc. of the Twenty-First Annual
143) R. G. Melhem, "Iterative Solution of Sparse
Linear Systems on Systolic Arrays, Proc. of the International Conf. on Parallel Processing, St. Charles,
144) R. G. Melhem, "An Efficient Implementation of the
SSOR/PCCG Method on Vector Computers, Proc. of the Second Int. Conf. on Supercomputers, (1987).
145) R. G. Melhem, "Irregular Wavefronts in
Data-driven, Data-dependent Computations, Proc. of the Second Workshop on Systolic Arrays,
146) R. G. Melhem, "Application of Data-driven
Networks to Sparse Matrix Multiplication, Proc. of the International Conf. on Parallel Processing,
147) C. Guerra and R. Melhem, "Synthesizing Non-uniform
Systolic Designs, Proc. of the International
Conf. on Parallel Processing, St. Charles,
148) 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,
149) 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
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)
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)
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)
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)