Browsing by Author "Mishra, Sudhanshu"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- HyflowCPP: A Distributed Software Transactional Memory Framework for C++Mishra, Sudhanshu (Virginia Tech, 2013-02-13)The distributed transactional memory (DTM) abstraction aims to simplify the development of distributed concurrent programs. It frees programmers from the complicated and error-prone task of explicit concurrency control based on locks (e.g., deadlocks, livelocks, non-scalability, non-composability), which are aggravated in a distributed environment due to the complexity of multi-node concurrency. At its core, DTM's atomic section-based synchronization abstraction enables the execution of a sequence of multi-node object operations with the classical serializability property, which significantly increases the programmability of distributed systems. In this thesis, we present the first ever DTM framework for distributed concurrency control in C++, called HyflowCPP. HyflowCPP provides distributed atomic sections, and pluggable support for concurrency control algorithms, directory lookup protocols, contention management policies, and network communication protocols. The framework uses the Transaction Forwarding Algorithm (or TFA) for concurrency control. While there exists implementations of TFA and other DTM concurrency control algorithms in Scala and Java, and concomitant DTM frameworks (e.g., HyflowJava, HyflowScala, D2STM, GenRSTM), HyflowCPP provides a uniquely distinguishing TFA/DTM implementation for C++. Also, HyflowCPP supports strong atomicity, transactional nesting models including closed and open nesting (supported using modifications to TFA), and checkpointing. We evaluated HyflowCPP through an experimental study that measured transactional throughput for a set of micro- and macro-benchmarks, and comparing with competitor DTM frameworks. Our results revealed that HyflowCPP achieves up to 600% performance improvement over competitor Java DTM frameworks including D2STM, GenRSTM, HyflowScala and HyflowJava, which can be attributed to the competitors' JVM overhead and rudimentary networking support. Additionally, our experimental studies revealed that checkpointing achieves up to 100% performance improvement over flat nesting and 50% over closed nesting. Open nesting model achieves up to 140% performance improvement over flat nesting and 90% over closed nesting.
- Treatment of Wet Fish Sludge with VermicompostingMishra, Sudhanshu (Virginia Tech, 2003-08-29)Aquaculture, the cultured production of fish, is growing at a rapid pace worldwide. The industry is generating approximately 140,000 cubic meter wastewater per year. For this industry to flourish, viable methods for treating the resulting waste stream must be identified. The various methods were tried by many researchers like sand filtration method, recirculating aquaculture system, intermittent filtration methods. The most of the industries use sand filtration methods for treating aquaculture wastewater and the problems associated: the reduction in hydraulic conductivity, accumulation of solid due to which anaerobic conditions developed. This study investigated possible treatment technologies for wastewater and sludge produced from Blue Ridge Aquaculture (BRA), an indoor, recirculating aquaculture facility where tilapias (Oreochromis) are raised. Research focused on the use of vermicomposting in conjunction with sand bed filtration to filter aquaculture waste and treat the resulting solids. Two experiments were conducted: a feedstock acceptability test and a filter bed test. The feedstock acceptability test evaluated the suitability of the fish sludge (mixed with cardboard) as a feedstock for the worms involved in the vermicomposting process. The results showed that as the percentage of fish sludge in the feed increased from 0 to 50%, there was a corresponding increase in the growth rate of E.fetida biomass. The filter bed test appraised the feasibility and effectiveness of incorporating vermicomposting in sand filter beds to directly treat aquaculture wastewater. Popular in early wastewater treatment systems, sand filtration has seen a resurgence in recent years. To test the potential for even more effective filtration, sixteen sand filter beds were established--twelve that included worms and four that did not. Wastewater (1.5 % total solids) from BRA was applied to the sand beds at loading rates of 400 to 1000 grams of volatile solids/m2/week. Filter beds containing worms exhibited no ponding over the 70-day experimental period. However, all units without worms failed (exhibited ponding) by the 24th day of operation. Removal efficiencies obtained from the filter bed study for total solids (TS), volatile solids (VS), total suspended solids (TSS), chemical oxygen demand (COD), total phosphorus (TP), sulfate, chlorides, and ammonia-N were greater in filter beds with worms than beds without worms. The worms were crucial to maintaining porosity in the filter beds, hence keeping the filters functioning over time. Worm filter beds removed approximately 100% of the TS, VS, TSS and Ammonia-N, 90% of the TP, 50% of the chlorides, 80% of the sulfate and 70% of the COD. Maximum hydraulic conductivity of 35 cm/day was achieved at the maximum application rate. All the worm filter beds therefore had greater hydraulic conductivity than filter beds without worms. The potential impact is to treat the wastewater effectively, to increase the flow of water, and may be to maintain the aerobic conditions on the worm filterbeds.