Skip to content. Skip to main navigation.

avatar

Ishfaq Ahmad

Name

[Ahmad, Ishfaq]
  • Professor

Professional Preparation

    • 1984 B.Sc. in Electrical EngineeringUniversity of Engineering and Technology
    • 1987 M.S. in Computer EngineeringSyracuse University
    • 1992 Ph.D. in Computer ScienceSyracuse University

Publications

      Journal Article 2013
      • A Theoretical Analysis of Scalability of the Parallel Genome Assembly Algorithms
        {Journal Article }
      2013
      • S. U. Khan and I. Ahmad. "Replicating Data Objects in Large Distributed Database Systems: An Axiomatic Game Theoretical Mechanism Design Approach," Distributed and Parallel Databases,.
        {Journal Article }
      2013
      • I. A. Ahmed and S. U. Khan. "A Comparative Analysis of Approaches to Parallel Genome Assembly," Interdisciplinary Sciences: Computational Life Sciences,.
        {Journal Article }

      Book Chapter 2013
      • Y. L. Ahmad. "Power-Aware Video Compression for Mobile Environments," Pervasive Communication Handbook, S. I. Ali, M. I. Shah, and H. Mouftah, Eds. , CRC Press.
        {Book Chapter }

      Conference Paper 2011
      • A Theoretical Analysis of Scalability of the Parallel Genome Assembly Algorithms
        {Conference Paper }

      Conference Proceeding 2011
      • Fast Algorithms for Thermal Constrained Performance Optimization in DAG Scheduling on Multi-Core Processors
        {Conference Proceeding }

      Journal Article 2011
      • Replicating Data Objects in Large Distributed Database Systems: An Axiomatic Game Theoretical Mechanism Design Approach
        {Journal Article }
      2011
      • A Comparative Analysis of Approaches to Parallel Genome Assembly
        {Journal Article }
      2011
      • Methods for Optimizing the Performance of Directed Acyclic Graphs Operating Under Strict Energy Constraints on Multi-Core Architecture
        {Journal Article }
      2011
      • The first Issue of Sustainable Computing: Informatics and Systems
        {Journal Article }
      2011
      • An Overview and Classification of Thermal-Aware Scheduling Techniques for Multi-Core Processing Systems
        {Journal Article }

      Book Chapter 2011
      • Power-Aware Video Compression for Mobile Environments
        {Book Chapter }

      Book 2011
      • I. Ahmad and S. Ranka, Handbook of Energy-Aware Green Computing. Chapman and Hall/CRC Press, Taylor and Francis Group LLC, 2011.
        {Book }

      Conference Paper 2010
      • Energy Efficiency in Data Center sand Cloud-Based Multimedia Services: Overview and Future Directions
        {Conference Paper }
      2010
      • Optimizing Performance and Energy in Computational Grids using Non-Cooperative Game Theory
        {Conference Paper }

      Journal Article 2010
      • I. A. Luo and Y. Sun. "Controlling the Bit Rate of Multi-Object Videos with Non-Cooperative Game Theory," IEEE Transactions on Multimedia, vol. 12, no. 2, pp. 97-107, February 2010.
        {Journal Article }
      2010
      • M. K. D. Ahmad and I. Ahmad. "Multiprocessor Scheduling by Simulated Evolution," Journal of Software, vol. 5, no. 10, pp. 1128-1136, October 2010.
        {Journal Article }

      Journal Article 2009
      • S. U. Khan and I. Ahmad. "A Cooperative Game Theoretical Technique for Joint Optimization of Energy Consumption and Response Time in Computational Grids," IEEE Transactions on Parallel and Distributed Systems, vol. 20, no. 3, pp. 346-360, March 2009.
        {Journal Article }
      2009
      • S. U. Khan and I. Ahmad. "A Pure Nash Equilibrium-Based Game Theoretical Method for Data Replication across Multiple Servers," IEEE Transactions on Knowledge and Data Engineering, vol. 21, no. 4, pp. 537-553, April 2009.
        {Journal Article }
      2009
      • Y. Liang and I. Ahmad. "Power and Distortion Optimization for Pervasive Video Coding," IEEE Transactions on Circuits and Systems for Video Technology, vol. 19, no. 10, pp. 1436-1447, October 2009.
        {Journal Article }

      Journal Article 2008
      • Ahmad, R. M.; Cameron, K. Special Issue on Power-Aware Parallel and Distributed Systems (PAPADS). IEEE Transactions on Parallel and Distributed Systems 2008, 19 (11), 1441-1444.
        {Journal Article }
      2008
      • S. U. Khan and I. Ahmad. "Comparison and Analysis of Ten Static Heuristics-based Internet Data Replication Techniques," Journal of Parallel and Distributed Computing, vol. 68, no. 2, pp. 113-136, February 2008.
        {Journal Article }
      2008
      • Z. H. Ahmad, F. P. Liao, and M. T. Sun. "Editorial, Special Issue on Video Surveillance," IEEE Transactions on Circuits and Systems for Video Technology, vol. 18, no. 8, pp. 1001-1005, August 2008.
        {Journal Article }

      Book Chapter 2008
      • S. U. Khan and I. Ahmad. "Data Replication using Game Theory," Handbook of Parallel Computing, S. Rajasekaran and J. Reif, Eds. Chapman & Hall/CRC Computer and Information Science Series, 2008.
        {Book Chapter }

      Journal Article 2007
      • S. U. Khan and I. Ahmad. "Discriminatory Algorithmic Mechanism Design Based WWW Content Replication," Informatica, vol. 31, pp. 105-119, 2007.
        {Journal Article }
      2007
      • I. Ahmad. "Multi-View Video: Get Ready for the Next Generation Television," IEEE Distributed Systems Online, March 2007.
        {Journal Article }
      2007
      • I. A. Luo, Y. Liang, and V. Swaminathan. "Motion Estimation for Content Adaptive Video Compression," IEEE Transactions on Circuits and Systems for Video Technology, vol. 18, no. 7, pp. 900-909, July 2007.
        {Journal Article }

      Journal Article 2006
      • W. Z. Ahmad, J. Luo, and M. Liou. "A Fast Adaptive Motion Estimation Algorithm," IEEE Transactions on Circuits and Systems for Video Technology, vol. 16, no. 3, pp. 439-446, March 2006.
        {Journal Article }
      2006
      • S. U. Khan and I. Ahmad. "Replicating Data Objects in Large-scale Distributed Computing Systems using Extended Vickrey Auction," International Journal on Computational Intelligence, vol. 3, no. 1, pp. 14-22, 2006.
        {Journal Article }
      2006
      • T. Loukopoulos and I. Ahmad. "Policies for Caching OLAP Queries in Internet Proxies," IEEE Transactions on Paral¬lel and Distributed Systems, vol. 17, no. 10, pp. 1124-1135, October 2006.
        {Journal Article }
      2006
      • B. L. Zhao, X. R. Cao, and I. Ahmad. "A Matrix-Analytic Solution for the DBMAP/PH/1 Priority Queue," Queuing Systems: Theory and Application, vol. 5, no. 3, pp. 127-145, July 2006.
        {Journal Article }
      2006
      • B. L. Zhao and I. Ahmad. "Effective Bandwidth provisioning with QoS Guarantee for Layered Video Transmission in Wireless Networks," China Communication (International Journal), vol. 35, pp. 81-93, October 2006.
        {Journal Article }
      2006
      • A. A. M. Kwok, J. Howard, I. A. Siegel, and A. Ghafoor. "A Semi-Static Approach to Mapping Dynamic Iterative Tasks onto Heterogeneous Computing Systems," Journal of Parallel and Distributed Computing, vol. 66, no. 1, pp. 77-98, January 2006.
        {Journal Article }
      2006
      • I. A. Sun. "Region-Based Rate Control and Bit Allocation for Wireless Video Transmission," IEEE Transactions on Multimedia, vol. 8, no. 1, pp. 1-10, January 2006.
        {Journal Article }
      2006
      • I. Ahmad and J. Luo. "On using Game Theory for Perceptually Tuned Rate Control Algorithm for Video Coding," IEEE Transactions on Circuits and Systems for Video Technology, vol. 16, no. 2, pp. 202-208, February 2006.
        {Journal Article }

      Journal Article 2005
      • S. U. Khan and I. Ahmad. "Combinatorial Pawn Power," Bulletin of European Association of Theoretical Computer Science, vol. 85, pp. 151-164, February 2005.
        {Journal Article }
      2005
      • Y. F. L. He, I. A. Chen, and D. Wu. "Power-Rate-Distortion Analysis for Wireless Video Communication under Energy Constraint," IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, no. 5, pp. 645-658, 2005.
        {Journal Article }
      2005
      • Y. Sun and I. Ahmad. "Asynchronous Rate Control for Multi-Object Videos," IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, no. 12, pp. 1007-1018, August 2005.
        {Journal Article }
      2005
      • X. W. Ahmad and Y. Sun. "Video Transcoding: An Overview of Various Techniques and Research Issues," IEEE Transactions on Multimedia, vol. 7, no. 5, pp. 793-804, October 2005.
        {Journal Article }
      2005
      • I. A. Liang, Y. S. Luo, and V. Swaminathan. "On Using Hierarchical Motion History for Motion Estimation in H.264/AVC," IEEE Transactions on Circuits and Systems for Video Technology, vol. 15, no. 12, pp. 1594-1603, December 2005.
        {Journal Article }
      2005
      • T. L. Bakiras, D. Papadias, and I. Ahmad. "Adaptive Schemes for Distributed Web Caching," Journal of Parallel and Distributed Computing, vol. 65, no. 12, pp. 1483-1496, December 2005.
        {Journal Article }
      2005
      • Y. K. Kwok and I. Ahmad. "On Multiprocessor Task Scheduling using State Space Search Approaches," Journal of Parallel and Distributed Computing, vol. 65, no. 12, pp. 1515-1532, December 2005.
        {Journal Article }

      Journal Article 2004
      • S. U. Khan and I. Ahmad. "Some Preliminary Results on Three Combinatorial," Bulletin of the EATCS, vol. 84, pp. 159-166, 2004.
        {Journal Article }
      2004
      • Loukopoulos, T. & Ahmad, I. (2004, October). Optimizing Download Time of Embedded Multimedia Objects for Web Browsing. IEEE Transactions on Parallel and Distributed Systems, 15(10), 934-945.
        {Journal Article }
      2004
      • Loukopoulos, T. & Ahmad, I. (2004, November). Static and Adaptive Distributed Data Replication using Genetic Algorithms. Journal of Parallel and Distributed Computing, 64(11), 1270-1285.
        {Journal Article }
      2004
      • Zhao, B. L. & Ahmad, I. (2004, March). MPEG-4 Video Transmission over Wireless: A Link Level Performance Study. ACM/Kluwer Journal of Wireless Networks, 10(2), 130-146.
        {Journal Article }
      2004
      • Ahmad, I. (2004, October). Robust and Adaptive Control Algorithm for Objects-Based Video Coding. IEEE Transactions on Circuits and Systems for Video Technology, 14(10), 1167-1182.
        {Journal Article }

      Journal Article 2003
      • Muhammad, K., Dhodhi, I. A., Ahmad, I., & Muhammad, A. Y. (2003, September). An Integrated Technique for Task Matching and Scheduling onto Distributed Heterogeneous Computing Systems. Journal of Parallel and Distributed Computing, 62(9).
        {Journal Article }

      Journal Article 2002
      • Ahmad, K. K. & So, S. K. (2002, January). Evolutionary Algorithms for Allocating Data in Distributed Database Systems. Journal of Distributed and Parallel Databases, 11(1), 5-32.
        {Journal Article }

      Journal Article 2001
      • Ahmad, S. M. A., Liou, M. L., & Kafeel, M. (2001). A Scalable Off-line MPEG-2 Video Encoding Scheme using a Multiprocessor System. Parallel Computing, 27, 823-846.
        {Journal Article }
      2001
      • Shahriar, M., Akramullah, I. A., & Liou, M. L. (2001). Optimization of H.263 Video Encoding Using A Single Processor Computer: Performance Trade-offs and Benchmarking. IEEE Transactions on Circuits and Systems for Video Technology, 11(8, A).
        {Journal Article }

      Journal Article 2000
      • Kwok, Y. K. & Ahmad, I. (2000, September). Link Contention-Constrained Scheduling and Mapping of Tasks and Messages to a Network of Heterogeneous Processors. Cluster Computing, Baltzer Science Publisher, 3(2), 113-124.
        {Journal Article }
      2000
      • Ahmad, I. (2000). Network Computing: The Changing Face of Computing. IEEE Concurrency, 8(4), 9-11.
        {Journal Article }
      2000
      • Ahmad, Y. K. K., Wu, M. Y., & Shu, W. (2000). CASCH: A Software Tool for Au­tomatic Parallelization and Scheduling of Programs on Message-Passing Multiprocessors. IEEE Concurrency, 8(4), 21-33.
        {Journal Article }
      2000
      • Ahmad, I. (2000). Cluster Computing: A Glance at Recent Events. IEEE Concurrency, 8(1), 67-69.
        {Journal Article }
      2000
      • Thomas, Y., Hou, D. W., Li, T. H., Ahmad, I., & Cao, H. J. (2000). A Differentiated Services Architecture for Multimedia Streaming in Next Generation Internet. Computer Networks, 32, 185-209.
        {Journal Article }
      2000
      • Ahmad, I. (2000). Gigantic Clusters: where are they and what are they doing?. IEEE Concurrency, 8(2), 83-85.
        {Journal Article }
      2000
      • Ahmad, I. (2000). Genetic Programming. IEEE Concurrency, 8(3), 10-13.
        {Journal Article }

      Journal Article 1999
      • Kwok, Y. K. & Ahmad, I. (1999, December). Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors. ACM Computing Surveys, 31(4), 406-471.
        {Journal Article }
      1999
      • Kwok, Y. K. & Ahmad, I. (1999). Benchmarking and Comparison of the Task Graph Scheduling Algorithms. Journal of Parallel and Distributed Computing, 59(2), 381-422.
        {Journal Article }
      1999
      • Kwok, Y. K. & Ahmad, I. (1999, February). FASTEST: A Practical Low-Complexity Algorithm for Compile-Time Assignment of Parallel Programs on Multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 10(2), 147-159.
        {Journal Article }
      1999
      • Ahmad, W. L. & Li, B. (1999, April). Dynamic Scheduling of Multimedia Documents in a Single Server Multiple Clients Environment. Journal of Parallel and Distributed Computing, 57(1), 91-120.
        {Journal Article }
      1999
      • Ahmad, I. & Kwok, Y. K. (1999, April). On Parallelizing the Multiprocessor Scheduling Problem. IEEE Transactions on Parallel and Distributed Systems, 10(4), 414-432.
        {Journal Article }
      1999
      • So, I. A. & Karlapalem, K. (1999). Response Time Driven Multimedia Data Objects Allocation for Browsing Documents in Distributed Environments. IEEE Transactions on Knowledge and Data Engineering, 11(3), 386-405.
        {Journal Article }
      1999
      • He, I. A. & Liou, M. L. (1999, June). Real-Time Interactive MPEG-4 System Encoder using a Cluster of Workstations. IEEE Transactions on Multimedia, 1(2), 217-233.
        {Journal Article }
      1999
      • Muhammad, F., Khan, R. P., Ahmad, O. B., & Ghafoor, A. (1999, October). Intensive Data Management in Parallel Systems: A Survey. Journal of Distributed and Parallel Databases, 7(7), 383-414.
        {Journal Article }
      1999
      • Yip, I. A. & Pong, T. C. (1999, November). An Efficient Parallel Algorithm for Computing the Gaussian Convolution for Multi-Dimensional Image Data. Journal of Supercomputing, 14(3), 233-255.
        {Journal Article }

      Journal Article 1998
      • Kafil, M. & Ahmad, I. (1998, July). Optimal Task Assignment in Heterogeneous Distributed Computing Systems. IEEE Concurrency, 6(3), 42-51.
        {Journal Article }
      1998
      • Ahmad, I. & Kwok, Y. K. (1998, September). On Exploiting Task Duplication in Parallel Program Scheduling. IEEE Transactions on Parallel and Distributed Systems, 9(9), 872-892.
        {Journal Article }
      1998
      • He, I. A. & Liou, M. L. (1998). A Software-Based MPEG-4 Video Encoder Using Parallel Processing. IEEE Transactions on Circuits and Systems for Video Technology, 8(7), 909-920.
        {Journal Article }

      Journal Article 1997
      • Ahmad, K. C. L. & Hsu, H. M. (1997). Multiprocessing Ocean Circulation: Modeling, Implementation, and Performance on the Intel Paragon. Journal of Supercomputing, 10(4), 349-370.
        {Journal Article }
      1997
      • Ahmad, I. (1997). Express versus PVM: A Performance Comparison. Parallel Computing, 23, 783-812.
        {Journal Article }
      1997
      • Shahriar, M., Akramullah, I. A., & Liou, M. L. (1997, August). Performance of Software-Based MPEG-2 Video Encoder on Parallel and Distributed Systems. IEEE Transactions on Circuits and Systems for Video Technology, 7(4), 687-695.
        {Journal Article }
      1997
      • Kwok, Y. K. & Ahmad, I. (1997, November). Efficient Scheduling of Arbitrary Task Graphs to Multiprocessors Using a Parallel Genetic Algorithm. Journal of Parallel and Distributed Computing, 47(1), 58-77.
        {Journal Article }

      Journal Article 1996
      • Dixon, M. C., Ip, C. K. Y., Ng, L. K. L., Pun, M. H., & Ahmad, I. (1996, August). Embedding Pyramids into 3D Meshes. Journal of Parallel and Distributed Computing, 36, 173-184.
        {Journal Article }
      1996
      • Chung, C., Hui, M. H., & Ahmad, I. (1996, September). SPEED: A Parallel Platform for Solving and Predicting the Performance of PDEs on Distributed Systems. Concurrency: Practice and Experience, 8(7), 537-568.
        {Journal Article }
      1996
      • Kwok, K. K., Ahmad, I., & Pun, N. M. (1996, September). Design and Evaluation of Data Allocation Algorithms for Distributed Multimedia Database Systems. IEEE Journal on Selected Areas in Communication, 14(7), 1332-1348.
        {Journal Article }
      1996
      • Kwok, Y. K. & Ahmad, I. (1996, May). Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessors. IEEE Transactions on Parallel and Distrib­uted Systems, 7(5), 506-521.
        {Journal Article }

      Journal Article 1995
      • Ahmad, I. (1995, August). Resource Management of Parallel and Distributed Systems with Static Scheduling: Challenges, Solutions and New Problems. Concurrency: Practice and Experience, 7(5), 339-348.
        {Journal Article }
      1995
      • Ahmad, I. (1995). A Massively Parallel Fault-Tolerant Architecture for Time-Critical Computing. Journal of Supercomputing, 9(1/2), 135-162.
        {Journal Article }
      1995
      • Shahriar, M., Akramullah, I. A., & Liou, M. L. (1995, November). A Data-Parallel Approach for Real-Time MPEG-2 Video Encoding. Journal of Parallel and Distributed Computing, 30(2), 129-146.
        {Journal Article }
      1995
      • Ahmad, I. (1995, October). Resource Management of Parallel and Distributed Systems: Dynamic Scheduling. Concurrency: Practice and Experience, 7(7), 587-590.
        {Journal Article }

      Journal Article 1994
      • Ahmad, A. G. & Fox, G. (1994, March). Hierarchical Scheduling of Dynamic Parallel Computations on Hypercube Multicomputers. Journal of Parallel and Distributed Computing, 317-329.
        {Journal Article }
      1994
      • Ahmad, A. G., Mehrotra, C. M., & Ranka, S. (1994, August). Performance Modeling of Load Balancing Algorithms Using Neural Networks. Concurrency: Practice and Experience, 6(5), 393-409.
        {Journal Article }

      Journal Article 1991
      • Ahmad, I. & Ghafoor, A. (1991, October). Semi¨CDistributed Load Balancing for Massively Parallel Multicomputer Systems. IEEE Transactions on Software Engineering, 17(10), 987¨C 1004.
        {Journal Article }
      1991
      • Pease, A. G., Ahmad, D. A., Foudil-Bey, T. K., Mikki, M., & Zerrouki, M. (1991). PAWS (Parallel Assessment Window System): A Performance Evaluation Tool for Parallel Computing Systems. IEEE Computer.
        {Journal Article }

Courses

      • CSE 4351-001 PARALLEL PROCESSING

        In this course you will learn the fundamentals of high-performance parallel computing including, various kinds of system architectures, design methodologies, various programming models, performance evaluation, parallelizing techniques, parallel algorithms and resource management of parallel and distributed systems. In addition, advanced topics such as multi-core processors, grid computing and energy-aware computing will be reviewed. The course starts as an introductory course but includes advanced feature as well as a great deal of research element. At the end of the course, you should be able to understand the difference between various parallel computing approaches, and utilize parallel and distributed computing for solving real-world problems.

        Fall - Regular Academic Session - 2015 Download Syllabus Contact info & Office Hours
      • CSE 5351-001 PARALLEL PROCESSING

        In this course you will learn the fundamentals of high-performance parallel computing including, various kinds of system architectures, design methodologies, various programming models, performance evaluation, parallelizing techniques, parallel algorithms and resource management of parallel and distributed systems. In addition, advanced topics such as multi-core processors, grid computing and energy-aware computing will be reviewed. The course starts as an introductory course but includes advanced feature as well as a great deal of research element. At the end of the course, you should be able to understand the difference between various parallel computing approaches, and utilize parallel and distributed computing for solving real-world problems.

        Fall - Regular Academic Session - 2015 Download Syllabus Contact info & Office Hours