RESEARCH AREAS
Distributed Systems & Parallel Computing
In computational science, the advent of increasingly powerful computers has not diminished the relevance of distributed systems and parallel computing. This paradigm hinges on the synergistic integration of multiple computational entities, often dispersed over vast geographical expanses. The impetus for this approach varies: it may stem from the necessity to aggregate data from a plethora of remote sources, such as servers hosting web pages or sensors monitoring meteorological or traffic conditions. Alternatively, it may be driven by the imperative to undertake computations of such magnitude that they transcend the capabilities of a solitary central processing unit.
Our ongoing research in this field confronts a plethora of stimulating challenges, encompassing the spheres of concurrency control, fault tolerance, algorithmic efficiency, and communication strategies. Our research endeavors oscillate between probing fundamental theoretical conundrums and the pragmatic engineering of systems designed to function at maximal scale. This bifurcation of our research efforts is emblematic of our commitment to a hybrid research model, which balances theoretical exploration with practical application.