Ishfaq Ahmad
#109,973
Most Influential Person Now
Computer scientist and university professor
Ishfaq Ahmad 's AcademicInfluence.com Rankings
Ishfaq Ahmad computer-science Degrees
Computer Science
#6815
World Rank
#7180
Historical Rank
#1650
USA Rank
Information Management
#116
World Rank
#118
Historical Rank
#12
USA Rank
Artificial Intelligence
#4599
World Rank
#4661
Historical Rank
#267
USA Rank
Database
#6571
World Rank
#6806
Historical Rank
#823
USA Rank
Download Badge
Computer Science
Ishfaq Ahmad 's Degrees
- PhD Computer Science University of California, Santa Barbara
- Masters Computer Science University of California, Santa Barbara
Similar Degrees You Can Earn
Why Is Ishfaq Ahmad Influential?
(Suggest an Edit or Addition)According to Wikipedia, Ishfaq Ahmad is a computer scientist, IEEE Fellow and Professor of Computer Science and Engineering at the University of Texas at Arlington . He is the Director of the Center For Advanced Computing Systems and has previously directed IRIS at UTA. He is widely recognized for his contributions to scheduling techniques in parallel and distributed computing systems, and video coding.
Ishfaq Ahmad 's Published Works
Published Works
- Static scheduling algorithms for allocating directed task graphs to multiprocessors (1999) (1397)
- Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessors (1996) (843)
- Benchmarking and Comparison of the Task Graph Scheduling Algorithms (1999) (434)
- Video transcoding: an overview of various techniques and research issues (2005) (358)
- Power-rate-distortion analysis for wireless video communication under energy constraints (2005) (332)
- On Exploiting Task Duplication in Parallel Program Scheduling (1998) (309)
- Optimal task assignment in heterogeneous distributed computing systems (1998) (273)
- A Cooperative Game Theoretical Technique for Joint Optimization of Energy Consumption and Response Time in Computational Grids (2009) (207)
- Benchmarking the task graph scheduling algorithms (1998) (188)
- Efficient Scheduling of Arbitrary TAsk Graphs to Multiprocessors Using a Parallel Genetic Algorithm (1997) (175)
- A New Approach to Scheduling Parallel Programs Using Task Duplication (1994) (151)
- Semi-Distributed Load Balancing For Massively Parallel Multicomputer Systems (1991) (126)
- Static and adaptive distributed data replication using genetic algorithms (2004) (119)
- An Integrated Technique for Task Matching and Scheduling onto Distributed Heterogeneous Computing Systems (2002) (117)
- A fast adaptive motion estimation algorithm (2006) (115)
- Analysis, evaluation, and comparison of algorithms for scheduling task graphs on parallel processors (1996) (113)
- Non-cooperative, semi-cooperative, and cooperative games-based grid resource allocation (2006) (101)
- Using game theory for scheduling tasks on multi-core processors for simultaneous optimization of performance and energy (2008) (98)
- An overview and classification of thermal-aware scheduling techniques for multi-core processing systems (2012) (96)
- An Evolutionary Technique for Performance-Energy-Temperature Optimized Scheduling of Parallel Tasks on Multi-Core Processors (2016) (93)
- Evolutionary Algorithms for Allocating Data in Distributed Database Systems (2004) (83)
- Static and adaptive data replication algorithms for fast information access in large distributed systems (2000) (75)
- Region-based rate control and bit allocation for wireless video transmission (2006) (72)
- Comparison and analysis of ten static heuristics-based Internet data replication techniques (2008) (72)
- Energy- and performance-aware scheduling of tasks on parallel and distributed systems (2012) (70)
- Energy efficiency in data centers and cloud-based multimedia services: An overview and future directions (2010) (69)
- On Parallelizing the Multiprocessor Scheduling Problem (1999) (68)
- A Data-Parallel Approach for Real-Time MPEG-2 Video Encoding (1995) (65)
- Autonomic Power & Performance Management for Large-Scale Data Centers (2007) (64)
- A Pure Nash Equilibrium-Based Game Theoretical Method for Data Replication across Multiple Servers (2009) (59)
- On using game theory to optimize the rate control in video coding (2006) (59)
- Estimation of Execution times on Heterogeneous Supercomputer Architectures (1993) (57)
- Performance of software-based MPEG-2 video encoder on parallel and distributed systems (1997) (57)
- An overview of data replication on the Internet (2002) (57)
- Video compression with parallel processing (2002) (56)
- On multiprocessor task scheduling using efficient state space search approaches (2005) (56)
- A robust and adaptive rate control algorithm for object-based video coding (2004) (55)
- Link contention-constrained scheduling and mapping of tasks and messages to a network of heterogeneous processors (1999) (53)
- High-performance algorithms of compile-time scheduling of parallel processors (1997) (51)
- Performance prediction of distributed load balancing on multicomputer systems (1991) (49)
- FAST: a low-complexity algorithm for efficient scheduling of DAGs on parallel processors (1996) (49)
- Multi-View Video: Get Ready for Next-Generation Television (2007) (48)
- Optimization of H.263 video encoding using a single processor computer: performance tradeoffs and benchmarking (2001) (46)
- Design and Evaluation of Data Allocation Algorithms for Distributed Multimedia Database Systems (1996) (46)
- MPEG-4 Video Transmission over Wireless Networks: A Link Level Performance Study (2004) (44)
- FASTEST: A Practical Low-Complexity Algorithm for Compile-Time Assignment of Parallel Programs to Multiprocessors (1999) (43)
- Optimal task assignment in heterogeneous computing systems (1997) (42)
- Continuous Replica Placement schemes in distributed systems (2005) (41)
- Bubble scheduling: A quasi dynamic algorithm for static allocation of tasks to parallel architectures (1995) (40)
- A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems (2006) (39)
- Power-rate-distortion analysis for wireless video communication under energy constraint (2004) (39)
- Optimizing the MPEG-4 encoder-advanced diamond zonal search (2000) (39)
- A matrix-analytic solution for the DBMAP/PH/1 priority queue (2006) (36)
- Motion Estimation for Content Adaptive Video Compression (2008) (36)
- CASCH: a tool for computer-aided scheduling (2000) (35)
- A differentiated services architecture for multimedia streaming in next generation Internet (2000) (34)
- Special Issue on Video Surveillance (2008) (32)
- A software-based MPEG-4 video encoder using parallel processing (1998) (31)
- Handbook of Energy-Aware and Green Computing - Two Volume Set (2012) (30)
- Hierarchical Scheduling of Dynamic Parallel Computaion on Hypercube Multicomputers (1994) (30)
- Content-based retrieval using heuristic search (1999) (30)
- Energy- and performance-aware load-balancing in vehicular fog computing (2021) (30)
- Optimal and near-optimal allocation of precedence-constrained tasks to parallel processors: defying the high complexity using effective search techniques (1998) (28)
- Power and Distortion Optimization for Pervasive Video Coding (2009) (27)
- A parallel approach for multiprocessor scheduling (1995) (27)
- Automatic parallelization and scheduling of programs on multiprocessors using CASCH (1997) (27)
- A powerful direct mechanism for optimal WWW content replication (2005) (25)
- Exploiting duplication to minimize the execution times of parallel programs on message-passing systems (1994) (24)
- A Static Scheduling Algorithm Using Dynamic Critical Path for Assigning Parallel Algorithms onto Multiprocessors (1994) (24)
- A scalable off-line MPEG-2 video encoding scheme using a multiprocessor system (2001) (24)
- Simultaneous optimization of performance, energy and temperature for DAG scheduling in multi-core processors (2012) (24)
- Real-Time Interactive MPEG-4 System Encoder Using a Cluster of Workstations (1999) (23)
- On using hierarchical motion history for motion estimation in H.264/AVC (2005) (22)
- New predictive diamond search algorithm for block-based motion estimation (2000) (21)
- Performance Comparison of Algorithms for Static Scheduling of DAGs to Multiprocessors1 (1998) (20)
- A semi distributed task allocation strategy for large hypercube supercomputers (1990) (20)
- Heuristics-Based Replication Schemas for Fast Information Retrieval over the Internet (2004) (20)
- Adaptive motion search with elastic diamond for MPEG-4 video coding (2001) (20)
- Active caching of on-line-analytical-processing queries in WWW proxies (2001) (20)
- Stretch and compress based re-scheduling techniques for minimizing the execution times of DAGs on multi-core processors under energy constraints (2010) (18)
- Scheduling Parallel Programs Using Genetic Algorithms (2000) (17)
- Parallel multiple sequence alignment with dynamic scheduling (2005) (17)
- Analysis and design of power constrained video encoder (2004) (17)
- TRAFFIC MODEL FOR LAYERED VIDEO : AN APPROACH ON MARKOVIAN ARRIVAL PROCESS (2003) (17)
- Energy-Constrained Scheduling of DAGs on Multi-core Processors (2009) (16)
- Sixteen Heuristics for Joint Optimization of Performance, Energy, and Temperature in Allocating Tasks to Multi-Cores (2016) (15)
- An efficient model of dynamic task scheduling for distributed systems (1990) (15)
- Controlling the Bit Rate of Multi-Object Videos With Noncooperative Game Theory (2010) (15)
- Response Time Driven Multimedia Data Objects Allocation for Browsing Documents in Distributed Environments (1999) (15)
- A game theoretical data replication technique for mobile ad hoc networks (2008) (14)
- Low delay rate-control in video transcoding (2003) (14)
- Replicating data objects in large distributed database systems: an axiomatic game theoretic mechanism design approach (2010) (14)
- Discriminatory Algorithmic Mechanism Design Based WWW Content Replication (2007) (14)
- Embedding Pyramids into 3D Meshes (1996) (14)
- Intensive Data Management in Parallel Systems: A Survey (1999) (13)
- An Efficient Parallel Algorithm for Computing the Gaussian Convolution of Multi-dimensional Image Data (1999) (13)
- Performance, Energy, and Temperature Enabled Task Scheduling using Evolutionary Techniques (2017) (13)
- Performance modeling of load-balancing algorithms using neural networks (1994) (12)
- STUDY OF DATA DISTRIBUTION TECHNIQUES FOR THE IMPLEMENTATION OF AN MPEG-2 VIDEO ENCODER (1999) (12)
- Software-based H.263 video encoder using a cluster of workstations (1997) (12)
- Partitioning and Scheduling (1997) (11)
- A survey of rate control in HEVC and SHVC video encoding (2017) (11)
- Evaluation of a semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing systems (1999) (11)
- Efficient heuristics for joint optimization of performance, energy, and temperature in allocating tasks to multi-core processors (2014) (11)
- RAMM: a game theoretical replica allocation and management mechanism (2005) (11)
- Joint power and distortion control in video coding (2005) (11)
- Superpixel-Enhanced Pairwise Conditional Random Field for Semantic Segmentation (2018) (11)
- MPEG-4 based interactive video using parallel processing (1998) (11)
- A cooperative game theoretical replica placement technique (2007) (10)
- Portable and scalable MPEG-2 video encoder on parallel and distributed computing systems (1996) (10)
- A pure Nash equilibrium guaranteeing game theoretical replica allocation method for reducing Web access time (2006) (10)
- Traffic modeling for layered video (2003) (10)
- New rate control algorithm for MPEG-4 video coding (2002) (10)
- Dynamic task graph scheduling on multicore processors for performance, energy, and temperature optimization (2013) (10)
- Fast algorithms for thermal constrained performance optimization in DAG scheduling on multi-core processors (2011) (10)
- Asynchronous rate control for multi-object videos (2005) (9)
- Fast retrieval of similar configurations (2003) (9)
- Replicating Data Objects in Large-scale Distributed Computing Systems using Extended Vickrey Auction (2007) (9)
- Gigantic clusters: where are they and what are they doing (2000) (8)
- A Semi-Distributed Axiomatic Game Theoretical Mechanism for Replicating Data Objects in Large Distributed Computing Systems (2007) (8)
- Parallel Program Scheduling Techniques (2000) (8)
- Cluster Computing: A Glance at Recent Events (2000) (8)
- Editorial: Resource management of parallel and distributed systems with static scheduling: Challenges, solutions and new problems (1995) (7)
- A Comparison of Task-Duplication-Based Algorithms for Scheduling Parallel Programs to Message-Passing Systems (1997) (7)
- A parallel algorithm for optimal task assignment in distributed systems (1997) (7)
- Cooperative versus non-cooperative game theoretical techniques for Energy Aware Task scheduling (2012) (7)
- Fast motion estimation using hierarchical motion intensity structure (2004) (7)
- Solving partial differential equations on a network of workstations (1994) (7)
- Modeling and Scheduling for MPEG-4 Based Video Encoder Using a Cluster of Workstations (1999) (7)
- Optimizing performance and energy in computational grids using non-cooperative game theory (2010) (7)
- Internet Content Replication : A Solution from Game Theory (2004) (7)
- Adaptive schemes for distributed web caching (2005) (7)
- A rate control algorithm for wireless video transmission using perceptual tuning (2005) (7)
- Adaptive Techniques for Simultaneous Optimization of Visual Quality and Battery Power in Video Encoding Sensors (2006) (6)
- Parallel MPEG-2 Encoder on ATM and Ethernet-Connected Workstations (1999) (6)
- Fast Algorithms for Simultaneous Optimization of Performance , Energy and Temperature in DAG Scheduling on Multi-Core Processors (2012) (6)
- Replicating the contents of a WWW multimedia repository to minimize download time (2000) (6)
- Editorial: Resource management in parallel and distributed systems with dynamic scheduling: Dynamic scheduling (1995) (6)
- MPEG-4 to H.264/AVC transcoding (2007) (6)
- CASCH: A Software Tool for Automatic Parallelization and Scheduling of Programs on Message-Passing Multiprocessors (1999) (6)
- Optimized viewport-adaptive 360-degree video streaming (2021) (6)
- Static Task Scheduling And Allocation Algorithms For Scalable Parallel And Distributed Systems: Classification And Performance Comparison (2000) (6)
- Benchmark the software based MPEG-4 video codec (2001) (6)
- A semi distributed load balancing scheme for large multicomputer systems (1990) (6)
- A Game Theoretical Extended Vickery Auction Mechanism for Replicating Data in Large-scale Distributed Computing Systems (2005) (6)
- Effective intra-only rate control for H.264/AVC (2009) (6)
- A parallel algorithm for compile-time scheduling of parallel programs on multiprocessors (1997) (5)
- A Graphical Tool for Automatic Parallelization and Scheduling of Programs on Multiprocessors (1997) (5)
- Policies for Caching OLAP Queries in Internet Proxies (2006) (5)
- Empirical evaluation of data allocation algorithms for distributed multimedia database systems (1997) (5)
- Game Theoretical Solutions for Data Replication in Distributed Computing Systems (2007) (5)
- Resource Allocation with improved MinMin Algorithm (2018) (5)
- Mismatch MB Retrieval for MPEG-2 to MPEG-4 Transcoding (2001) (5)
- Lowering the Complexity of Multi-view Encoding through Dynamic Segmentation and Registration of Video Object (2006) (5)
- Optimizing download time of embedded multimedia objects for Web browsing (2004) (5)
- Multiprocessor Scheduling by Simulated Evolution (2010) (4)
- Editorial: The first issue of Sustainable Computing: Informatics and Systems (2011) (4)
- A decentralized task scheduling algorithm and its performance modeling for computer networks (1991) (4)
- Object detection and sensory feedback techniques in building smart cane for the visually impaired: an overview (2020) (4)
- Performance-constrained energy reduction in data centers for video-sharing services (2015) (4)
- A Parallel Genetic-Search-Based Algorithm for Scheduling Arbitrary Task Graphs to Multiprocessors (1997) (4)
- A multistage fast motion estimation scheme for video compression (2004) (4)
- Power and content aware video encoding for video communication over wireless networks (2004) (4)
- A comparative analysis of parallel computing approaches for genome assembly (2011) (4)
- A survey of genome sequence assembly techniques and algorithms using high-performance computing (2014) (3)
- A Theoretical Analysis of Scalability of the Parallel Genome Assembly Algorithms (2011) (3)
- Bandwidth estimation for wireless video transmission (2004) (3)
- Fast priority search algorithm for block motion estimation (2004) (3)
- Methods for optimizing the performance of directed acyclic graphs operating under strict energy constraints on multi-core architectures (2011) (3)
- “Rapid” regions-of-interest detection in big histopathological images (2017) (3)
- A data allocation algorithm for distributed hypermedia documents (1998) (3)
- MPEG-2 profile transcoding in MC-DCT domain (2001) (3)
- Load-balancing of computing resources in vehicular fog computing (2020) (3)
- A multi-staged niched evolutionary approach for allocating parallel tasks with joint optimization of performance, energy, and temperature (2019) (3)
- An experimental assessment of Express parallel programming environment (1995) (3)
- Real-time distributed and parallel processing for MPEG-4 (1998) (3)
- Niched evolutionary techniques for performance, energy, and temperature optimized scheduling in multi-core systems (2015) (3)
- A shape-adaptive partitioning method for MPEG-4 video encoding (1998) (2)
- Power and distortion optimized video coding for pervasive computing applications (2006) (2)
- Joint Rate-Distortion model for H.264/AVC rate control (2009) (2)
- Cooperative Game Theoretical Techniques for Energy-Aware Task Scheduling in Cloud Computing (2012) (2)
- Synchronous and asynchronous multiple object rate control for MPEG-4 video coding (2003) (2)
- An adaptive cross search algorithm for block matching motion estimation (2004) (2)
- Express Versus PVM: A Performance Comparison (1997) (2)
- SPEED: A parallel platform for solving and predicting the performance of PDEs on distributed systems (1996) (2)
- Network computers: the changing face of computing (2000) (2)
- Caching and replication schemes on the internet (2002) (2)
- Data Replication in Large Distributed Computing Systems using Discriminatory Game Theoretic Mechanism Design (2005) (2)
- Analysis of a DSS Queries in a Distributed Database System (2014) (2)
- Performance modeling and evaluation of digital video over wireless networks (2003) (2)
- Gait analysis and visualization in a fall risk assessment system (2020) (2)
- Optimization of software-based real-time H.263 video encoding (1998) (1)
- Rate Control for Multi-Object Video Transmission Over Wireless Systems (2006) (1)
- Ocean circulation on the Intel Paragon: modeling and implementation (1996) (1)
- Dynamic organization schemes for cooperative proxy caching (2003) (1)
- Allocating data objects to multiple sites for fast browsing of hypermedia documents (1998) (1)
- Fault-tolerant task management and load re-distribution on massively parallel hypercube systems (1992) (1)
- Multi-view Video coding algorithm based on video relative object segmentation (2006) (1)
- Software-based MPEG-2 encoding system with scalable and multithreaded architecture (2001) (1)
- Efficient multi-view video coding scheme based on dynamic video object segmentation (2007) (1)
- Handbook of Energy-Aware and Green Computing, Volume 2 (2013) (1)
- History-based video object segmentation (2006) (1)
- Using game theory for perceptual tuned rate control algorithm in video coding (2005) (1)
- A video object segmentation scheme to lower complexity in multi-view video coding (2006) (1)
- A PD Feed-back Rate Control Algorithm for Multiple Video Object Coding (2007) (1)
- Dynamic scheduling of multiple video objects for MPEG-4 encoding with user interactions (1999) (1)
- Some Preliminary Results on Three Combinatorial Board Games (2004) (1)
- A Comparison of Parallel Search-Based Algorithms for Multiprocessor Scheduling (1998) (1)
- MMOD: A General Resource Scheduling Algorithm for Computational Grid (2007) (1)
- Express versus PVM: A performance (1997) (1)
- Combinatorial Pawn Power (2005) (1)
- 2010 3rd IEEE International Conference on Ubi-Media Computing, U-Media 2010: Messages from the conference committee (2010) (1)
- A massively parallel fault-tolerant architecture for time-critical computing (1995) (1)
- An MPEG-4 based interactive multimedia system (1998) (1)
- An energy-efficient queuing mechanism for latency reduction in multi-threading (2021) (1)
- Benchmarking the task scheduling algorithms for performance, energy, and temperature optimization (2020) (1)
- Design of Energy-Efficient Video Sharing Servers with Delay Constraints (2012) (1)
- Dual Optimization of Revenue and Expense in Geo-Distributed Data Centers using Smart Grid (2022) (1)
- A comparison of evolutionary techniques for task-to-core scheduling algorithms with performance, energy, and temperature optimization (2016) (1)
- Encoding MPEG-2 video batches using a multiprocessor machine (1998) (0)
- Energy-aware scheduling of parallel tasks (2019) (0)
- Real-time video transmission over WCDMA systems (2004) (0)
- Fault-Tolerant Load Management for Real-Time Distributed Computer Systems (1991) (0)
- A Two Layer Pairwise Framework to Approximate Superpixel-Based Higher-Order Conditional Random Field for Semantic Segmentation (2018) (0)
- A software platform for solving PDEs on distributed systems: implementation issues and performance prediction (1995) (0)
- Performance Assessment of Express on the iPSC/2 and iPSC/860 Hypercube Computers (1994) (0)
- Topic Introduction (2003) (0)
- Power and visual quality optimized video coding for mobile applications: Research issues and some solutions (2009) (0)
- Asemi-static approach to mapping dynamic iterative tasks onto (2006) (0)
- Parallel genetic search algorithm for motion estimation (1996) (0)
- Parallelizing motion estimation for reducing the complexity of HEVC/H.265 video codec in wireless environments (2016) (0)
- Resource and energy management in high-performance computing: From heterogeneous to exascale systems (2017) (0)
- Practical aspects and experiences Express versus PVM : A performance (2003) (0)
- Dynamic Scheduling of Multimedia Documents in a Single Server Multiple Clients Environment (1999) (0)
- Introduction to Partitioning and Scheduling Minitrack (1996) (0)
- Title A parallel algorithm for compile-time scheduling of parallelprograms on multiprocessors (2004) (0)
- Topic 12 Architectures and Algorithms for Multimedia Applications (2003) (0)
- Message from the PDM Workshop Chair (2006) (0)
- Rate control for video coding and communication (2004) (0)
- Guest Editor's Introduction: Special Section on Power-Aware Parallel and Distributed Computing (PAPADS) (2008) (0)
- Study and comparison of bisectional and hypercube networks for dynamic task reallocation (1994) (0)
- A Dynamic Multi-Threaded Queuing Mechanism for Reducing the Inter-Process Communication Latency on Multi-Core Chips (2020) (0)
- A parallel image restoration algorithm based on Harmonic model using neural networks (2010) (0)
- Fortran 90 D Intrinsic Functions onDistributed Memory Machines : Implementation and ScalabilityIshfaq (1992) (0)
- Scheduling multimedia documents in a distributed system (1998) (0)
- Introduction To The Minitrack On Partitioning And Scheduling (1997) (0)
- A Multi-Layer Approach to Superpixel-based Higher-order Conditional Random Field for Semantic Image Segmentation (2018) (0)
- Special Issue on Software Support for Distributed Computing - Guest Editors' Introduction (1999) (0)
- Title Benchmarking the task graph scheduling algorithms (2004) (0)
- Static Scheduling and Allocation Algorithms for Parallel and Distributed Systems: Classification and Performance Comparison (2000) (0)
- ADAPTIVETECHNIQUES FOR SIMULTANEOUS OPTIMIZATIONOF VISUALQUALITY AND BATTERY POWER INVIDEOENCODING SENSORS (2006) (0)
- Performance evaluation of diverse techniques for performance, energy, and temperature efficient task allocation (2017) (0)
- Handbook of Exascale Computing (2014) (0)
- Genetic Programming In Clusters (2000) (0)
- Allocation of computations with dynamic structures on hypercube based distributed systems (1992) (0)
- Game theoretical models and algorithms for rate control in video compression (2005) (0)
- Fast Image Restoration Algorithms Based on PDE Models Using Modified Hopfield Neural Network (2010) (0)
- Power-Aware Video Compression for Mobile Environments (2011) (0)
- Multiprocessing ocean circulation: Modeling, implementation, and performance on the Intel Paragon (1997) (0)
- scheduling and dispatching 9 rue du Garet , BP 1185 . scheduling and invoicing software (2015) (0)
- Topic 03: Scheduling and Load Balancing (2007) (0)
- Price Auction Based Replica Schemas (0)
- Title CASCH : a tool for computer-aided scheduling (2001) (0)
- Applying a Novel Feature Set Fusion Technique to Facial Recognition (2019) (0)
- - 1-Performance Modeling of Load Balancing Algorithms Using Neural Networks (1994) (0)
- Based MEPG-2 Encoding System with Scalable and Multithreaded Architecture (2002) (0)
This paper list is powered by the following services:
Other Resources About Ishfaq Ahmad
What Schools Are Affiliated With Ishfaq Ahmad ?
Ishfaq Ahmad is affiliated with the following schools: