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
- Current working project: X-DotGrid: The Cross-Platform in-kernel/user mode Operating System Services for Grid/Cloud.
- GP-SystemVerilog: Design and Implementation of a novel Grid-based
parallel simulation framework.
- AA hierarchical master-slave Cloud middleware.
- Current working project: X-DotDFS: The most
high-throughput file transfer system based on DotDFS project.
- Finalizing project: PowerGrid: An
Enterprise Grid -based Low-Power Estimation Framework for IP-based Digital
Circuits.
- CloudVM: A native and cross-platform unified Cloud Virtual Machine.
- Current working project: X-DotGrid.NET: A
native and cross-platform C++ implementation of the ECMA-334 and ECMA-335
.NET Framework standards.
- Grid and Cloud based Collaborative Engineering in Electronic Design
Automation.
Grid Computing
- A. Poshtkuhi, A. Abutalebi, L. Ayough, and S. Hessabi, “DotGrid:
A .NET-based Infrastructure for Global Grid Computing”, Proceedings
of the 6th IEEE International Symposium on Cluster Computing and the Grid
(CCGrid2006), 16-19 May 2006, Singapore.
- A. Poshtkuhi, A. Abutalebi, L. Ayough, and S. Hessabi, “DotGrid:
A .NET-based Cross-Platform Grid Computing Infrastructure”,
Proceedings of the IEEE International Conference On Computing and
Informatics 2006 (ICOCI06), Malaysia, June 6-8, 2006.
- Poshtkohi, A., Abutalebi, A.H. and Hessabi, S. "DotGrid:
a .NET-based cross-platform software for desktop grids’,
International Journal of Web and Grid Services 2007 - Vol. 3, No.3 pp. 313 -
332
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "DotDFS: A Grid-based High
Throughput File Transfer System", is being to be submitted.
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "X-DotDFS: The Native
Implementation of the DotDFS Protocol", will be submitted to one of the ISI
journals.
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "PowerGrid: An Enterprise Grid
-based Low-Power Estimation Framework for IP-based Digital Circuits", will
be submitted to one of the conferences or ISI journals.
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "X-DotGrid: A native,
cross-platform and cross-language Cloud Computing ecosystem", will be
submitted to one of the ISI journals.
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "GP-SystemVerilog: Design and
Implementation of a novel Grid-based parallel simulation framework ", will
be submitted to one of the ISI journals.
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "A hierarchical master-slave
Cloud middleware. ", will be submitted to one of the conferences or ISI
journals.
- A.Poshtkohi, M.B. Ghaznavi-Ghoushchi, "CloudVM: A native and
cross-platform unified Cloud Virtual Machine", will be submitted to one of
the conferences or ISI journals.
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.