Seattle: A platform for educational cloud computing

Justin Cappos, Ivan Beschastnikh, Arvind Krishnamurthy, Tom Anderson

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    Cloud computing is rapidly increasing in popularity. Companies such as RedHat, Microsoft, Amazon, Google, and IBM are increasingly funding cloud computing infrastructure and research, making it important for students to gain the necessary skills to work with cloud-based resources. This paper presents a free, educational research platform called Seattle that is community-driven, a common denominator for diverse platform types, and is broadly deployed. Seattle is community-driven - universities donate available compute resources on multi-user machines to the platform. These donations can come from systems with a wide variety of operating systems and architectures, removing the need for a dedicated infrastructure. Seattle is also surprisingly flexible and supports a variety of pedagogical uses because as a platform it represents a common denominator for cloud computing, grid computing, peer-to-peer networking, distributed systems, and networking. Seattle programs are portable. Students' code can run across different operating systems and architectures without change, while the Seattle programming language is expressive enough for experimentation at a fine-grained level. Our current deployment of Seattle consists of about one thousand computers that are distributed around the world. We invite the computer science education community to employ Seattle in their courses.

    Original languageEnglish (US)
    Title of host publicationSIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education
    Pages111-115
    Number of pages5
    DOIs
    StatePublished - 2009
    Event40th ACM Technical Symposium on Computer Science Education, SIGCSE 2009 - Chattanooga, TN, United States
    Duration: Mar 4 2009Mar 7 2009

    Other

    Other40th ACM Technical Symposium on Computer Science Education, SIGCSE 2009
    CountryUnited States
    CityChattanooga, TN
    Period3/4/093/7/09

    Fingerprint

    Cloud computing
    Students
    networking
    Grid computing
    infrastructure
    community
    Computer programming languages
    Computer science
    programming language
    donation
    Education
    educational research
    resources
    computer science
    search engine
    popularity
    student
    funding
    university
    Industry

    Keywords

    • Cloud computing
    • Cluster computing
    • Distributed computing
    • Peer-to-peer computing

    ASJC Scopus subject areas

    • Computer Science (miscellaneous)
    • Education

    Cite this

    Cappos, J., Beschastnikh, I., Krishnamurthy, A., & Anderson, T. (2009). Seattle: A platform for educational cloud computing. In SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education (pp. 111-115) https://doi.org/10.1145/1508865.1508905

    Seattle : A platform for educational cloud computing. / Cappos, Justin; Beschastnikh, Ivan; Krishnamurthy, Arvind; Anderson, Tom.

    SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education. 2009. p. 111-115.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Cappos, J, Beschastnikh, I, Krishnamurthy, A & Anderson, T 2009, Seattle: A platform for educational cloud computing. in SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education. pp. 111-115, 40th ACM Technical Symposium on Computer Science Education, SIGCSE 2009, Chattanooga, TN, United States, 3/4/09. https://doi.org/10.1145/1508865.1508905
    Cappos J, Beschastnikh I, Krishnamurthy A, Anderson T. Seattle: A platform for educational cloud computing. In SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education. 2009. p. 111-115 https://doi.org/10.1145/1508865.1508905
    Cappos, Justin ; Beschastnikh, Ivan ; Krishnamurthy, Arvind ; Anderson, Tom. / Seattle : A platform for educational cloud computing. SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education. 2009. pp. 111-115
    @inproceedings{98855c40a76e451db5fdc55aed5a4534,
    title = "Seattle: A platform for educational cloud computing",
    abstract = "Cloud computing is rapidly increasing in popularity. Companies such as RedHat, Microsoft, Amazon, Google, and IBM are increasingly funding cloud computing infrastructure and research, making it important for students to gain the necessary skills to work with cloud-based resources. This paper presents a free, educational research platform called Seattle that is community-driven, a common denominator for diverse platform types, and is broadly deployed. Seattle is community-driven - universities donate available compute resources on multi-user machines to the platform. These donations can come from systems with a wide variety of operating systems and architectures, removing the need for a dedicated infrastructure. Seattle is also surprisingly flexible and supports a variety of pedagogical uses because as a platform it represents a common denominator for cloud computing, grid computing, peer-to-peer networking, distributed systems, and networking. Seattle programs are portable. Students' code can run across different operating systems and architectures without change, while the Seattle programming language is expressive enough for experimentation at a fine-grained level. Our current deployment of Seattle consists of about one thousand computers that are distributed around the world. We invite the computer science education community to employ Seattle in their courses.",
    keywords = "Cloud computing, Cluster computing, Distributed computing, Peer-to-peer computing",
    author = "Justin Cappos and Ivan Beschastnikh and Arvind Krishnamurthy and Tom Anderson",
    year = "2009",
    doi = "10.1145/1508865.1508905",
    language = "English (US)",
    isbn = "9781605585048",
    pages = "111--115",
    booktitle = "SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education",

    }

    TY - GEN

    T1 - Seattle

    T2 - A platform for educational cloud computing

    AU - Cappos, Justin

    AU - Beschastnikh, Ivan

    AU - Krishnamurthy, Arvind

    AU - Anderson, Tom

    PY - 2009

    Y1 - 2009

    N2 - Cloud computing is rapidly increasing in popularity. Companies such as RedHat, Microsoft, Amazon, Google, and IBM are increasingly funding cloud computing infrastructure and research, making it important for students to gain the necessary skills to work with cloud-based resources. This paper presents a free, educational research platform called Seattle that is community-driven, a common denominator for diverse platform types, and is broadly deployed. Seattle is community-driven - universities donate available compute resources on multi-user machines to the platform. These donations can come from systems with a wide variety of operating systems and architectures, removing the need for a dedicated infrastructure. Seattle is also surprisingly flexible and supports a variety of pedagogical uses because as a platform it represents a common denominator for cloud computing, grid computing, peer-to-peer networking, distributed systems, and networking. Seattle programs are portable. Students' code can run across different operating systems and architectures without change, while the Seattle programming language is expressive enough for experimentation at a fine-grained level. Our current deployment of Seattle consists of about one thousand computers that are distributed around the world. We invite the computer science education community to employ Seattle in their courses.

    AB - Cloud computing is rapidly increasing in popularity. Companies such as RedHat, Microsoft, Amazon, Google, and IBM are increasingly funding cloud computing infrastructure and research, making it important for students to gain the necessary skills to work with cloud-based resources. This paper presents a free, educational research platform called Seattle that is community-driven, a common denominator for diverse platform types, and is broadly deployed. Seattle is community-driven - universities donate available compute resources on multi-user machines to the platform. These donations can come from systems with a wide variety of operating systems and architectures, removing the need for a dedicated infrastructure. Seattle is also surprisingly flexible and supports a variety of pedagogical uses because as a platform it represents a common denominator for cloud computing, grid computing, peer-to-peer networking, distributed systems, and networking. Seattle programs are portable. Students' code can run across different operating systems and architectures without change, while the Seattle programming language is expressive enough for experimentation at a fine-grained level. Our current deployment of Seattle consists of about one thousand computers that are distributed around the world. We invite the computer science education community to employ Seattle in their courses.

    KW - Cloud computing

    KW - Cluster computing

    KW - Distributed computing

    KW - Peer-to-peer computing

    UR - http://www.scopus.com/inward/record.url?scp=77954466336&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=77954466336&partnerID=8YFLogxK

    U2 - 10.1145/1508865.1508905

    DO - 10.1145/1508865.1508905

    M3 - Conference contribution

    AN - SCOPUS:77954466336

    SN - 9781605585048

    SP - 111

    EP - 115

    BT - SIGCSE'09 - Proceedings of the 40th ACM Technical Symposium on Computer Science Education

    ER -