Alireza Poshtkohi

  Master of Science Student in the Electronic and Electrical Engineering
  Department of Electrical Engineering  at The University of Tehran, Iran.
  Email: alireza.poshtkohi  AT  gmail.com

 Interested researchers in Grid Computing and related areas can directly contact me by email or cell phone.

 

 

I received the B.Sc. degree in Electrical and Electronic Engineering from Islamic Azad University of Qazvin, Qazvin, Iran in 2006. I am currently a Master student in Electrical and Electronic Engineering at the University of Tehran, Tehran, Iran. My current research interests include grid and cloud computing, data grids, distributed and parallel computing, operating systems, sandboxing virtual machines, Grid-based parallel simulation frameworks for SystemC/SystemVerilog, and low-power circuit design methodologies.

Current Research Projects

Recent Publications

Grid Computing

What is grid computing?

Grid computing is a form of distributed computing whereby a "super and virtual computer" is composed of a cluster of networked, loosely-coupled computers, acting in concert to perform very large tasks. This technology has been applied to computationally-intensive scientific, mathematical, and academic problems through volunteer computing, and it is used in commercial enterprises for such diverse applications as drug discovery, economic forecasting, seismic analysis, and back-office data processing in support of e-commerce and web services. What distinguishes grid computing from typical cluster computing systems is that grids tend to be more loosely coupled, heterogeneous, and geographically dispersed. Also, while a computing grid may be dedicated to a specialized application, it is often constructed with the aid of general purpose grid software libraries and middleware.

X-DotGrid: The Cross-Platform in-kernel/user mode Operating System Services for Grid/Cloud

X-DotGrid project is a hard effort to establish an OS-based framework to fast develop new high-performance distributed paradigms. The basic infrastructure is inspired of the mostly concepts available in cluster, grid and cloud environments. From the viewpoint of the developer users, the X-DotGrid.NET framework provides a set of rich, cross-platform, object-oriented, high-performance and low-level C++ libraries which enable quick and solid development of the next generation networked/distributed applications and paradigms. From the viewpoint of the X-DotGrid core, it provides some critical services developed with parts in kernel mode and some other parts in the user space. The critical services like X-DotDFS service are operating in the kernel mode and the other reminding services like X-DotGrid-Threading service which must interact with the users across the X-DotGrid APIs are operating in user space on the top of native system APIs including the current Win32/64 and POSIX APIs. X-DotGrid chose in conformance with the ECMA .NET Framework standards to create a more standard and enterprise interface for the application developers.

About DotGrid Platform

Grid infrastructures that have provided wide integrated use of resources are becoming the de-facto computing platform for solving large-scale problems in science, engineering and commerce. In this evolution, Desktop Grid technologies allow the Grid communities to exploit the idle cycles of pervasive desktop PC systems to increase the available computing power. In this paper we present DotGrid, a cross-platform Grid software. DotGrid, is the first comprehensive Desktop Grid software utilizing the Microsoft’s .NET Framework in Windows-based environments and MONO .NET in Unix class operating systems to operate. Using DotGrid services and APIs, Grid Desktop middleware and applications can be implemented conveniently.