Repository logo
 

On the support for heterogeneous languages in cloud runtimes

dc.contributor.authorEricson, Kathleen, author
dc.contributor.authorPallickara, Shrideep, advisor
dc.contributor.authorBohm, Anton Pedro Willem, 1948-, committee member
dc.contributor.authorRandall, David A. (David Allan), 1948-, committee member
dc.date.accessioned2007-01-03T04:51:31Z
dc.date.available2007-01-03T04:51:31Z
dc.date.issued2010
dc.description.abstractCloud runtimes are an effective method of distributing computations, but often have little support for computations written in diverse languages. We have extended the Granules cloud runtime with a bridge framework that allows computations to be written in a number of languages. Granules computations are dynamic and can be characterized as long-running with intermittent CPU bursts, allowing state to build during successive rounds of execution. Our goal is to develop a framework that supports real-time processing in long-running computations that maintain state across multiple runs of the computation. Due to the nature of Granules computations, we need the bridges to be bidirectional - both Granules and the bridged computation should be able to steer the program flow as needed. In order to conserve resources, and maintain communications during heavy loads, the framework needs to allow communication over multiple channels, and be able to switch the bridging mechanism in a transparent manner. Different communication methods should be available to a computation at all times, without requiring rewrites of an original computation. Our current implementation supports bridging in C, C++, C#, Python, and R. We have also designed a diagnostics system, which gathers information on system state and is able to modify the underlying bridge framework in response to system load. This diagnostics system is capable of initiating a switch of communications methods transparently, which allows the system to free up limited resources as necessary.
dc.format.mediummasters theses
dc.identifier2010_Fall_Ericson_Kathleen.pdf
dc.identifierETDF2010300011COMS
dc.identifier.urihttp://hdl.handle.net/10217/44850
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2000-2019
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.subjectdistributed computations
dc.subjectcloud runtimes
dc.subject.lcshGranular computing
dc.subject.lcshCloud computing
dc.subject.lcshProgramming languages (Electronic computers)
dc.titleOn the support for heterogeneous languages in cloud runtimes
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.S.)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ericson_colostate_0053N_10160.pdf
Size:
944.7 KB
Format:
Adobe Portable Document Format
Description: