Krishna Kant - Academia.edu (original) (raw)

Papers by Krishna Kant

Research paper thumbnail of Multi-state power management of communication links

2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011), 2011

Research paper thumbnail of AIM-BLAST-AJAX Interfaced Multisequence Blast

Proteomics Insights, 2009

AIM-BLAST, AJAX Interfaced Multisequence Blast, is a simplified tool developed to facilitate the ... more AIM-BLAST, AJAX Interfaced Multisequence Blast, is a simplified tool developed to facilitate the multiple sequences blast using AJAX as an interface. This tool has been integrated with the SOAP services of EBI NCBI Blast and the functionality of AJAX (Asynchronous Javascript and XML), so as to minimize the enormous bandwidth consumption while carrying out blast analysis for many sequences at an instance. Although a few tools for multiple sequences blast are already available online, they are restricted only to a limited number of genomes and consume several bytes of data transfer for receiving the results. Further, AIM-BLAST also has enhanced features for automated parsing of the Blast results of individual sequence and presenting them as “one sequence-one function” manner. This will save the users time and effort in interpreting the bulky blast results to identify one suitable hit. The results of the blast search in this tool are displayed in an easily interpretable table format th...

Research paper thumbnail of Well-formed generalized task graphs

Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing

Abstract Generalized task graphs further extend the well-known extended task graphs by introducin... more Abstract Generalized task graphs further extend the well-known extended task graphs by introducing a new node which provides the 1-out-of-n type of completion semantics along with abortion of certain computations. This extension allows modeling of problems involving parallel state-space search and exception handling. Arbitrary generalized task graphs may not bewell-formed', ie they may not represent meaningful parallel computation. The paper gives necessary and sufficient conditions for the well-formedness of such task graphs, by ...

Research paper thumbnail of Microbial cell lysis and nucleic acid extraction via nanofluidic channel

RSC Advances, 2015

This paper presents a microfluidic device with a nano-channel prepared by focused ion beam (FIB) ... more This paper presents a microfluidic device with a nano-channel prepared by focused ion beam (FIB) milling for microbial cell lysis and nucleic acid extraction.

Research paper thumbnail of Periodically tailored titania nanotubes for enhanced drug loading and releasing performances

Journal of Materials Chemistry B, 2015

Structural engineering of titania nanotubes (TNTs) with periodically shaped structures was succes... more Structural engineering of titania nanotubes (TNTs) with periodically shaped structures was successfully demonstrated as a strategy to improve drug loading and releasing performances of TNTs/Ti implants.

Research paper thumbnail of FlexStore: A Software Defined, Energy Adaptive Distributed Storage Framework

2014 IEEE 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems, 2014

In this paper we propose a flexible and scalable distributed storage framework called flexStore t... more In this paper we propose a flexible and scalable distributed storage framework called flexStore that can adapt to variations in available or consumable power and demonstrate its performance in the context of deduplicated virtual machine disks. We propose and investigate smart control techniques in order to cope with the power constraints either introduced as a result of increasing node density in the storage arrays (consumable power constraints) or introduced when a mix of renewable (green) and conventional (brown) energy sources are used to power the datacenter. The key component in the proposed storage framework is the policy engine which is a software layer that provides interfaces to define performance requirements of the applications (and also energy related policies). The policy engine enforces those policies in the storage system by adjusting the allocation of storage resources. The experimental results demonstrate the ability of the framework to dynamically adapt to the changes in workload and power constraints and minimize performance impacts. Our evaluation of the prototype shows that the adaptive replication mechanisms can reduce the IO latencies by around 65% during energy plenty situations and the impact of adaptation actions on IO latencies during energy constrained situations is reduced by more than 40% compared to the case without the adaptive replication and optimized adaptation mechanisms.

Research paper thumbnail of Local weather interpolation using remote AWS data with error corrections using sparse WSN for automated irrigation for Indian farming

2014 Seventh International Conference on Contemporary Computing (IC3), 2014

ABSTRACT Automated irrigation system needs weather information for irrigation control. Scattered ... more ABSTRACT Automated irrigation system needs weather information for irrigation control. Scattered automated weather stations (ASW) from government agencies or wireless sensor network (WSN) are used for weather monitoring purpose. Each has its own advantages and disadvantage in terms of cost to farmers and accuracy on monitoring parameters. This paper proposes a technique of real-time spatial interpolation using nearby ASW to predict real-time local weather (area under consideration for irrigation) parameter and accuracy of result is about 99.59%. Further, this paper proposes a correction technique by using sparse WSN with soil moisture sensor installed in it. This proposed technique is expected to increase the accuracy of climatic parameters for the area under consideration with more precise irrigation, which in turn saves energy, water and installation cost to farmers.

Research paper thumbnail of BT-GPSR: An integrated trust model for secure geographic routing in Wireless Sensor Networks

2014 Students Conference on Engineering and Systems, 2014

Geographic routing offers guaranteed packet delivery in a dense network. In this routing, packets... more Geographic routing offers guaranteed packet delivery in a dense network. In this routing, packets are forwarded to a node which is nearer to the destination with an extensive use of location information. However, research studies in Mobile Adhoc Networks (MANETs) and Wireless Sensor Networks (WSNs) have shown that packet delivery percentage can degrade substantially when malicious nodes are found in the network. Conventional cryptography techniques can be adopted in order to deal with malicious nodes, but they cannot mitigate outsider attacks. In recent years, a societal pattern called trust is used as a tool to mitigate security attacks. Numerous researchers have proposed security solutions by adopting trust in routing algorithms. However, each solution has its own strength and weakness. In this paper, an integrated approach by using reputation and weight based trust systems backed by Greedy Perimeter Stateless Routing (BT-GPSR) is presented. The proposed approach outperforms the conventional reputation and weight based methods. The effectiveness of the proposed BT-GPSR is validated through simulation.

Research paper thumbnail of Willow: A Control System for Energy and Thermal Adaptive Computing

2011 IEEE International Parallel & Distributed Processing Symposium, 2011

The increasing energy demand coupled with emerging sustainability concerns requires a re-examinat... more The increasing energy demand coupled with emerging sustainability concerns requires a re-examination of power/thermal issues in data centers from the perspective of short term energy deficiencies. Such energy deficient scenarios arise for a variety of reasons including variable energy supply from renewable sources and inadequate power, thermal and cooling capacities. In this paper we propose a hierarchical control scheme to adapt assignments of tasks to servers in a way that can cope with the varying energy limitations and still provide necessary QoS. The rescheduling of tasks on different servers has direct (migration related) and indirect (changed traffic patterns) network energy impacts that we also consider. We show the stability of our scheme and evaluate its performance via detailed simulations and experiments.

Research paper thumbnail of Optimization of sensor deployment in WSN for precision irrigation using spatial arrangement of permanent crop

2013 Sixth International Conference on Contemporary Computing (IC3), 2013

ABSTRACT Precision irrigation is the best practice for efficient water management. Wireless Senso... more ABSTRACT Precision irrigation is the best practice for efficient water management. Wireless Sensor Networks (WSN) are widely used in environment monitoring especially in the precision irrigation. One of the fundamental issues of WSN is optimum senor deployment. Type of radio communication, number, and location of sensor deployment will have direct impact on the coverage, connectivity, cost and life of the sensors in WSN. This paper explores the problem of optimal WSN deployment by considering the unique way of spatial arrangement of the permanent crop during transplantation. Instead of conventional horizontal or linear row farming we propose the hexagonal pattern farming for the suitable permanent crops. This modified spatial arrangement will increase the coverage of the WSN without losing the specification of growing conditions. There is an improvement in total number of trees covered by 13 percentage in this method. Mathematical model is proposed, which justify the increase in coverage by using this modified spatial arrangement.

Research paper thumbnail of Silicon diatom frustules as nanostructured photoelectrodes

Chemical communications (Cambridge, England), Jan 18, 2014

In the quest for solutions to meeting future energy demands, solar fuels play an important role. ... more In the quest for solutions to meeting future energy demands, solar fuels play an important role. A particularly promising example is photocatalysis since even incremental improvements in performance in this process are bound to translate into significant cost benefits. Here, we report that semiconducting and high surface area 3D silicon replicas prepared from abundantly available diatom fossils sustain photocurrents and enable solar energy conversion.

Research paper thumbnail of Overload Control Mechanisms for Web Servers

Performance and QoS of Next Generation Networking, 2001

Web servers often experience overload situations due to the extremely bursty nature of Internet t... more Web servers often experience overload situations due to the extremely bursty nature of Internet traffic, popular online events or malicious attacks. Such overload situations significantly affect performance and may result in lost revenue as reported by the recent denial of service attacks. Overload control schemes are well researched and understood in telecommunication systems. However, their use in web servers is currently very limited. Our focus in this paper is to propose effective overload control mechanisms for web servers. An important aspect in overload control is to minimize the work spent on a request which is eventually not serviced due to overload. This paper studies three simple schemes for controlling the load effectively. The first scheme selectively drops incoming requests as they arrive at the server using an intelligent network interface card (NIC). The second scheme provides feedback to a previous node (proxy server or ultimate client) to allow a gapping control that reduces offered load under overload. The third scheme is simply a combination of the two. The experimental results show that even these simple schemes are effective in improving the throughput of the web server by 40% and response time by 70% under heavy overloads, as compared with the case without any overload control.

Research paper thumbnail of Sybil attack detection using Sequential Hypothesis Testing in Wireless Sensor Networks

2014 International Conference on Signal Propagation and Computer Technology (ICSPCT 2014), 2014

ABSTRACT

Research paper thumbnail of A simple approach for synthesis of TiO 2 nanotubes with through-hole morphology

physica status solidi (RRL) - Rapid Research Letters, 2009

Research paper thumbnail of Enabling Location-Based Services in Data Centers

IEEE Network, 2008

In this paper, we explore services and capabilities that can be enabled by the localization of va... more In this paper, we explore services and capabilities that can be enabled by the localization of various "assets" in a data center or IT environment. We also describe the underlying location estimation method and the protocol to enable localization. Finally, we present a management framework for these services and present a few case studies to assess benefits of location based services in data centers.

Research paper thumbnail of Tailoring the surface functionalities of titania nanotube arrays

Biomaterials, 2010

Self-organized vertically aligned nanostructures grown on metallic substrates via anodization hav... more Self-organized vertically aligned nanostructures grown on metallic substrates via anodization have attracted significant scientific attention for a wide range of applications. These nanotubular structures integrate highly controllable geometry at the nanoscale with fascinating biological and mechanical properties. This chapter attempts to cover the key electrochemical factors that control the tube geometry and also demonstrate various surface functionalization approaches for modifying the surface properties of TiO 2 nanotubes to develop new and pioneering functional biomaterials for biomedical applications. Furthermore, the anodization parameters that have led to the formation of nanotubes on various titanium alloys were also discussed.

Research paper thumbnail of NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing

Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011

Many personal computers and workstations have two or four cores (that is, CPUs) that enable multi... more Many personal computers and workstations have two or four cores (that is, CPUs) that enable multiple threads to be executed simultaneously. Computers in the near future are expected to have significantly more cores. To take advantage of the hardware of today and tomorrow, you can parallelize your code to distribute work across multiple processors. In the past, parallelization required low-level manipulation of threads and locks. Visual Studio 2010 and the .NET Framework 4 enhance support for parallel programming by providing a new runtime, new class library types, and new diagnostic tools. These features simplify parallel development so that you can write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool. The following illustration provides a high-level overview of the parallel programming architecture in the .NET Framework 4.

Research paper thumbnail of NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing

Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011

Many personal computers and workstations have two or four cores (that is, CPUs) that enable multi... more Many personal computers and workstations have two or four cores (that is, CPUs) that enable multiple threads to be executed simultaneously. Computers in the near future are expected to have significantly more cores. To take advantage of the hardware of today and tomorrow, you can parallelize your code to distribute work across multiple processors. In the past, parallelization required low-level manipulation of threads and locks. Visual Studio 2010 and the .NET Framework 4 enhance support for parallel programming by providing a new runtime, new class library types, and new diagnostic tools. These features simplify parallel development so that you can write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool. The following illustration provides a high-level overview of the parallel programming architecture in the .NET Framework 4.

Research paper thumbnail of Characterization of ultra wideband communication channels

... Maan Kousa, Mr. Yaser Al-Ghahtani, Mr. Samir Al-Ghadhban, Mr. Bassam Al-Dossary, Mr. Ibraheem... more ... Maan Kousa, Mr. Yaser Al-Ghahtani, Mr. Samir Al-Ghadhban, Mr. Bassam Al-Dossary, Mr. Ibraheem Al-Ghahtani, Mr. Abdul-Aziz Al-Saadi, Mr. Ali Al-Ghamdi, Mr. Obaid Al-Modaf, Mr. Ghassan Al-Regib and Mr. Khalid Al-Attas are truly exceptional people. ...

Research paper thumbnail of Multi-state power management of communication links

2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011), 2011

Research paper thumbnail of AIM-BLAST-AJAX Interfaced Multisequence Blast

Proteomics Insights, 2009

AIM-BLAST, AJAX Interfaced Multisequence Blast, is a simplified tool developed to facilitate the ... more AIM-BLAST, AJAX Interfaced Multisequence Blast, is a simplified tool developed to facilitate the multiple sequences blast using AJAX as an interface. This tool has been integrated with the SOAP services of EBI NCBI Blast and the functionality of AJAX (Asynchronous Javascript and XML), so as to minimize the enormous bandwidth consumption while carrying out blast analysis for many sequences at an instance. Although a few tools for multiple sequences blast are already available online, they are restricted only to a limited number of genomes and consume several bytes of data transfer for receiving the results. Further, AIM-BLAST also has enhanced features for automated parsing of the Blast results of individual sequence and presenting them as “one sequence-one function” manner. This will save the users time and effort in interpreting the bulky blast results to identify one suitable hit. The results of the blast search in this tool are displayed in an easily interpretable table format th...

Research paper thumbnail of Well-formed generalized task graphs

Proceedings of the Third IEEE Symposium on Parallel and Distributed Processing

Abstract Generalized task graphs further extend the well-known extended task graphs by introducin... more Abstract Generalized task graphs further extend the well-known extended task graphs by introducing a new node which provides the 1-out-of-n type of completion semantics along with abortion of certain computations. This extension allows modeling of problems involving parallel state-space search and exception handling. Arbitrary generalized task graphs may not bewell-formed', ie they may not represent meaningful parallel computation. The paper gives necessary and sufficient conditions for the well-formedness of such task graphs, by ...

Research paper thumbnail of Microbial cell lysis and nucleic acid extraction via nanofluidic channel

RSC Advances, 2015

This paper presents a microfluidic device with a nano-channel prepared by focused ion beam (FIB) ... more This paper presents a microfluidic device with a nano-channel prepared by focused ion beam (FIB) milling for microbial cell lysis and nucleic acid extraction.

Research paper thumbnail of Periodically tailored titania nanotubes for enhanced drug loading and releasing performances

Journal of Materials Chemistry B, 2015

Structural engineering of titania nanotubes (TNTs) with periodically shaped structures was succes... more Structural engineering of titania nanotubes (TNTs) with periodically shaped structures was successfully demonstrated as a strategy to improve drug loading and releasing performances of TNTs/Ti implants.

Research paper thumbnail of FlexStore: A Software Defined, Energy Adaptive Distributed Storage Framework

2014 IEEE 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems, 2014

In this paper we propose a flexible and scalable distributed storage framework called flexStore t... more In this paper we propose a flexible and scalable distributed storage framework called flexStore that can adapt to variations in available or consumable power and demonstrate its performance in the context of deduplicated virtual machine disks. We propose and investigate smart control techniques in order to cope with the power constraints either introduced as a result of increasing node density in the storage arrays (consumable power constraints) or introduced when a mix of renewable (green) and conventional (brown) energy sources are used to power the datacenter. The key component in the proposed storage framework is the policy engine which is a software layer that provides interfaces to define performance requirements of the applications (and also energy related policies). The policy engine enforces those policies in the storage system by adjusting the allocation of storage resources. The experimental results demonstrate the ability of the framework to dynamically adapt to the changes in workload and power constraints and minimize performance impacts. Our evaluation of the prototype shows that the adaptive replication mechanisms can reduce the IO latencies by around 65% during energy plenty situations and the impact of adaptation actions on IO latencies during energy constrained situations is reduced by more than 40% compared to the case without the adaptive replication and optimized adaptation mechanisms.

Research paper thumbnail of Local weather interpolation using remote AWS data with error corrections using sparse WSN for automated irrigation for Indian farming

2014 Seventh International Conference on Contemporary Computing (IC3), 2014

ABSTRACT Automated irrigation system needs weather information for irrigation control. Scattered ... more ABSTRACT Automated irrigation system needs weather information for irrigation control. Scattered automated weather stations (ASW) from government agencies or wireless sensor network (WSN) are used for weather monitoring purpose. Each has its own advantages and disadvantage in terms of cost to farmers and accuracy on monitoring parameters. This paper proposes a technique of real-time spatial interpolation using nearby ASW to predict real-time local weather (area under consideration for irrigation) parameter and accuracy of result is about 99.59%. Further, this paper proposes a correction technique by using sparse WSN with soil moisture sensor installed in it. This proposed technique is expected to increase the accuracy of climatic parameters for the area under consideration with more precise irrigation, which in turn saves energy, water and installation cost to farmers.

Research paper thumbnail of BT-GPSR: An integrated trust model for secure geographic routing in Wireless Sensor Networks

2014 Students Conference on Engineering and Systems, 2014

Geographic routing offers guaranteed packet delivery in a dense network. In this routing, packets... more Geographic routing offers guaranteed packet delivery in a dense network. In this routing, packets are forwarded to a node which is nearer to the destination with an extensive use of location information. However, research studies in Mobile Adhoc Networks (MANETs) and Wireless Sensor Networks (WSNs) have shown that packet delivery percentage can degrade substantially when malicious nodes are found in the network. Conventional cryptography techniques can be adopted in order to deal with malicious nodes, but they cannot mitigate outsider attacks. In recent years, a societal pattern called trust is used as a tool to mitigate security attacks. Numerous researchers have proposed security solutions by adopting trust in routing algorithms. However, each solution has its own strength and weakness. In this paper, an integrated approach by using reputation and weight based trust systems backed by Greedy Perimeter Stateless Routing (BT-GPSR) is presented. The proposed approach outperforms the conventional reputation and weight based methods. The effectiveness of the proposed BT-GPSR is validated through simulation.

Research paper thumbnail of Willow: A Control System for Energy and Thermal Adaptive Computing

2011 IEEE International Parallel & Distributed Processing Symposium, 2011

The increasing energy demand coupled with emerging sustainability concerns requires a re-examinat... more The increasing energy demand coupled with emerging sustainability concerns requires a re-examination of power/thermal issues in data centers from the perspective of short term energy deficiencies. Such energy deficient scenarios arise for a variety of reasons including variable energy supply from renewable sources and inadequate power, thermal and cooling capacities. In this paper we propose a hierarchical control scheme to adapt assignments of tasks to servers in a way that can cope with the varying energy limitations and still provide necessary QoS. The rescheduling of tasks on different servers has direct (migration related) and indirect (changed traffic patterns) network energy impacts that we also consider. We show the stability of our scheme and evaluate its performance via detailed simulations and experiments.

Research paper thumbnail of Optimization of sensor deployment in WSN for precision irrigation using spatial arrangement of permanent crop

2013 Sixth International Conference on Contemporary Computing (IC3), 2013

ABSTRACT Precision irrigation is the best practice for efficient water management. Wireless Senso... more ABSTRACT Precision irrigation is the best practice for efficient water management. Wireless Sensor Networks (WSN) are widely used in environment monitoring especially in the precision irrigation. One of the fundamental issues of WSN is optimum senor deployment. Type of radio communication, number, and location of sensor deployment will have direct impact on the coverage, connectivity, cost and life of the sensors in WSN. This paper explores the problem of optimal WSN deployment by considering the unique way of spatial arrangement of the permanent crop during transplantation. Instead of conventional horizontal or linear row farming we propose the hexagonal pattern farming for the suitable permanent crops. This modified spatial arrangement will increase the coverage of the WSN without losing the specification of growing conditions. There is an improvement in total number of trees covered by 13 percentage in this method. Mathematical model is proposed, which justify the increase in coverage by using this modified spatial arrangement.

Research paper thumbnail of Silicon diatom frustules as nanostructured photoelectrodes

Chemical communications (Cambridge, England), Jan 18, 2014

In the quest for solutions to meeting future energy demands, solar fuels play an important role. ... more In the quest for solutions to meeting future energy demands, solar fuels play an important role. A particularly promising example is photocatalysis since even incremental improvements in performance in this process are bound to translate into significant cost benefits. Here, we report that semiconducting and high surface area 3D silicon replicas prepared from abundantly available diatom fossils sustain photocurrents and enable solar energy conversion.

Research paper thumbnail of Overload Control Mechanisms for Web Servers

Performance and QoS of Next Generation Networking, 2001

Web servers often experience overload situations due to the extremely bursty nature of Internet t... more Web servers often experience overload situations due to the extremely bursty nature of Internet traffic, popular online events or malicious attacks. Such overload situations significantly affect performance and may result in lost revenue as reported by the recent denial of service attacks. Overload control schemes are well researched and understood in telecommunication systems. However, their use in web servers is currently very limited. Our focus in this paper is to propose effective overload control mechanisms for web servers. An important aspect in overload control is to minimize the work spent on a request which is eventually not serviced due to overload. This paper studies three simple schemes for controlling the load effectively. The first scheme selectively drops incoming requests as they arrive at the server using an intelligent network interface card (NIC). The second scheme provides feedback to a previous node (proxy server or ultimate client) to allow a gapping control that reduces offered load under overload. The third scheme is simply a combination of the two. The experimental results show that even these simple schemes are effective in improving the throughput of the web server by 40% and response time by 70% under heavy overloads, as compared with the case without any overload control.

Research paper thumbnail of Sybil attack detection using Sequential Hypothesis Testing in Wireless Sensor Networks

2014 International Conference on Signal Propagation and Computer Technology (ICSPCT 2014), 2014

ABSTRACT

Research paper thumbnail of A simple approach for synthesis of TiO 2 nanotubes with through-hole morphology

physica status solidi (RRL) - Rapid Research Letters, 2009

Research paper thumbnail of Enabling Location-Based Services in Data Centers

IEEE Network, 2008

In this paper, we explore services and capabilities that can be enabled by the localization of va... more In this paper, we explore services and capabilities that can be enabled by the localization of various "assets" in a data center or IT environment. We also describe the underlying location estimation method and the protocol to enable localization. Finally, we present a management framework for these services and present a few case studies to assess benefits of location based services in data centers.

Research paper thumbnail of Tailoring the surface functionalities of titania nanotube arrays

Biomaterials, 2010

Self-organized vertically aligned nanostructures grown on metallic substrates via anodization hav... more Self-organized vertically aligned nanostructures grown on metallic substrates via anodization have attracted significant scientific attention for a wide range of applications. These nanotubular structures integrate highly controllable geometry at the nanoscale with fascinating biological and mechanical properties. This chapter attempts to cover the key electrochemical factors that control the tube geometry and also demonstrate various surface functionalization approaches for modifying the surface properties of TiO 2 nanotubes to develop new and pioneering functional biomaterials for biomedical applications. Furthermore, the anodization parameters that have led to the formation of nanotubes on various titanium alloys were also discussed.

Research paper thumbnail of NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing

Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011

Many personal computers and workstations have two or four cores (that is, CPUs) that enable multi... more Many personal computers and workstations have two or four cores (that is, CPUs) that enable multiple threads to be executed simultaneously. Computers in the near future are expected to have significantly more cores. To take advantage of the hardware of today and tomorrow, you can parallelize your code to distribute work across multiple processors. In the past, parallelization required low-level manipulation of threads and locks. Visual Studio 2010 and the .NET Framework 4 enhance support for parallel programming by providing a new runtime, new class library types, and new diagnostic tools. These features simplify parallel development so that you can write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool. The following illustration provides a high-level overview of the parallel programming architecture in the .NET Framework 4.

Research paper thumbnail of NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing

Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, 2011

Many personal computers and workstations have two or four cores (that is, CPUs) that enable multi... more Many personal computers and workstations have two or four cores (that is, CPUs) that enable multiple threads to be executed simultaneously. Computers in the near future are expected to have significantly more cores. To take advantage of the hardware of today and tomorrow, you can parallelize your code to distribute work across multiple processors. In the past, parallelization required low-level manipulation of threads and locks. Visual Studio 2010 and the .NET Framework 4 enhance support for parallel programming by providing a new runtime, new class library types, and new diagnostic tools. These features simplify parallel development so that you can write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool. The following illustration provides a high-level overview of the parallel programming architecture in the .NET Framework 4.

Research paper thumbnail of Characterization of ultra wideband communication channels

... Maan Kousa, Mr. Yaser Al-Ghahtani, Mr. Samir Al-Ghadhban, Mr. Bassam Al-Dossary, Mr. Ibraheem... more ... Maan Kousa, Mr. Yaser Al-Ghahtani, Mr. Samir Al-Ghadhban, Mr. Bassam Al-Dossary, Mr. Ibraheem Al-Ghahtani, Mr. Abdul-Aziz Al-Saadi, Mr. Ali Al-Ghamdi, Mr. Obaid Al-Modaf, Mr. Ghassan Al-Regib and Mr. Khalid Al-Attas are truly exceptional people. ...