Difference between revisions of "Open Source Technology for Emerging Platforms"
Chris Tyler (talk | contribs) (→Linux on 64-Bit ARM Enterprise Systems) |
Chris Tyler (talk | contribs) (→Current Industry Partners) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
Seneca College has been awarded an [http://www.nserc-crsng.gc.ca/Professors-Professeurs/RPP-PP/IRCC-CRIC_eng.asp NSERC Industrial Research Chair for Colleges] (IRCC) grant for OSTEP research. | Seneca College has been awarded an [http://www.nserc-crsng.gc.ca/Professors-Professeurs/RPP-PP/IRCC-CRIC_eng.asp NSERC Industrial Research Chair for Colleges] (IRCC) grant for OSTEP research. | ||
− | The OSTEP chairholder is [[User:Chris Tyler|Chris Tyler]]; the term of the IRCC grant is March 2012 to March | + | The OSTEP chairholder is [[User:Chris Tyler|Chris Tyler]]; the term of the IRCC grant is March 2012 to March 2023. |
+ | |||
+ | We are grateful to NSERC for their strong support of the OSTEP program. | ||
== Linux on 64-Bit ARM Enterprise Systems == | == Linux on 64-Bit ARM Enterprise Systems == | ||
− | The main thrust of the OSTEP research | + | The main thrust of the OSTEP research was originally Linux-based software for 64-bit ARM computer systems. These systems have the potential to reduce the power, space, and cooling requirements of datacentre server systems, and introduce new levels of competition between server architectures (we've had one dominant architecture for a while, which has led to reduced innovation and development). |
+ | |||
+ | From the knowledge gained in this research, we have branched out into: | ||
+ | * DevOps (Software Development + Operations) technologies and techniques | ||
+ | * Super-Embedded Systems | ||
+ | * Software Performance Optimization (speed/size/power consumption) | ||
+ | |||
+ | == LEAP: Linux for Enterprise ARM Platforms == | ||
+ | |||
+ | The LEAP project produced an experimental Linux distribution for ARM64 platforms based on CentOS. | ||
=== AArch64 Porting and Optimizations === | === AArch64 Porting and Optimizations === | ||
− | Current Linux on 64-ARM work is focused on | + | Current Linux on 64-ARM work is focused on optimizing performance on ARM64/AArch64. |
=== Fedora ARM === | === Fedora ARM === | ||
Line 24: | Line 35: | ||
== Pidora, the Raspberry Pi Fedora Remix == | == Pidora, the Raspberry Pi Fedora Remix == | ||
− | The OSTEP project | + | The OSTEP project maintained [[Pidora]] for a while, a Raspberry Pi Remix which combined the Fedora ARM software with proprietary software and some hardware-specific packages to support the [http://raspberrypi.org Raspberry Pi] $20-35 educational computer. This software was built at [[CDOT]] in Toronto. |
== Build, Compose, and Release Technologies == | == Build, Compose, and Release Technologies == | ||
Line 31: | Line 42: | ||
We are using this expertise to help local industry partners accelerate and automate their Build & Release cycles. | We are using this expertise to help local industry partners accelerate and automate their Build & Release cycles. | ||
+ | |||
+ | == Industry Partnerships == | ||
+ | |||
+ | All of the applied research performed in the OSTEP program is in collaboration with an industry partner. The industry partner contributes a combination of expertise, equipment, and/or cash in support of the applied research, and where eligible, NSERC contributes an equivalient amount in cash. | ||
+ | |||
+ | === Current Industry Partners === | ||
+ | |||
+ | The OSTEP project is proud to collaborate with these current partners: | ||
+ | * Providers of ARM64 computer systems and components. | ||
+ | * Alteeve's Niche!, Inc, a Toronto-based supplier of intelligent availability systems. | ||
+ | * A range of other local companies. | ||
+ | |||
+ | === Previous Industry Partners === | ||
+ | |||
+ | Red Hat was the initial industry partner for the OSTEP project. | ||
== Courses Related to the OSTEP Program == | == Courses Related to the OSTEP Program == | ||
These courses are related to OSTEP: | These courses are related to OSTEP: | ||
− | |||
* [[SPO600]] - Software Portability and Optimization | * [[SPO600]] - Software Portability and Optimization | ||
+ | * [[SBR600]] - Software Build and Release - '''Temporarily replaced by SPO600, above.''' | ||
== Opportunities for Working with the OSTEP Program == | == Opportunities for Working with the OSTEP Program == |
Latest revision as of 16:14, 8 September 2021
Emerging computer platforms promise substantial benefits over current systems. For example, hyperscale ARM™ servers promise savings of up to 90% in space, power consumption, and cooling requirements. Despite the compelling benefits, adoption of these systems hinges on the availability of industry-standard software.
Open Source Technology for Emerging Platform (OSTEP) applied research at Seneca's Centre for Development of Open Technology is focused on bringing standard open source software, including Linux, web, application server, file and print, and database software, to these emerging platforms.
Contents
- 1 NSERC Industrial Research Chair
- 2 Linux on 64-Bit ARM Enterprise Systems
- 3 LEAP: Linux for Enterprise ARM Platforms
- 4 Pidora, the Raspberry Pi Fedora Remix
- 5 Build, Compose, and Release Technologies
- 6 Industry Partnerships
- 7 Courses Related to the OSTEP Program
- 8 Opportunities for Working with the OSTEP Program
NSERC Industrial Research Chair
Seneca College has been awarded an NSERC Industrial Research Chair for Colleges (IRCC) grant for OSTEP research.
The OSTEP chairholder is Chris Tyler; the term of the IRCC grant is March 2012 to March 2023.
We are grateful to NSERC for their strong support of the OSTEP program.
Linux on 64-Bit ARM Enterprise Systems
The main thrust of the OSTEP research was originally Linux-based software for 64-bit ARM computer systems. These systems have the potential to reduce the power, space, and cooling requirements of datacentre server systems, and introduce new levels of competition between server architectures (we've had one dominant architecture for a while, which has led to reduced innovation and development).
From the knowledge gained in this research, we have branched out into:
- DevOps (Software Development + Operations) technologies and techniques
- Super-Embedded Systems
- Software Performance Optimization (speed/size/power consumption)
LEAP: Linux for Enterprise ARM Platforms
The LEAP project produced an experimental Linux distribution for ARM64 platforms based on CentOS.
AArch64 Porting and Optimizations
Current Linux on 64-ARM work is focused on optimizing performance on ARM64/AArch64.
Fedora ARM
Earlier phases of OSTEP research involved advancing the state of the Fedora ARM Secondary Architecture project, bringing the thousands of open source packages in the Fedora distribution to low-power ARM processors. Seneca operated the public Fedora ARM Koji Buildsystem until commercially-available enterprise-class ARM servers systems became available in February 2013 and the build system was subsequently moved to the Fedora data centre colocation in Phoenix AZ. OSTEP collaborates globally with members of the Fedora community to prepare the Fedora ARM software releases. Together we achieved the goal of promoting ARM from secondary to primary architecture status.
Pidora, the Raspberry Pi Fedora Remix
The OSTEP project maintained Pidora for a while, a Raspberry Pi Remix which combined the Fedora ARM software with proprietary software and some hardware-specific packages to support the Raspberry Pi $20-35 educational computer. This software was built at CDOT in Toronto.
Build, Compose, and Release Technologies
In the process of working with ARM technologies, we developed strong expertise in building and testing software collections, composing release images, and releasing software -- and automating those processes.
We are using this expertise to help local industry partners accelerate and automate their Build & Release cycles.
Industry Partnerships
All of the applied research performed in the OSTEP program is in collaboration with an industry partner. The industry partner contributes a combination of expertise, equipment, and/or cash in support of the applied research, and where eligible, NSERC contributes an equivalient amount in cash.
Current Industry Partners
The OSTEP project is proud to collaborate with these current partners:
- Providers of ARM64 computer systems and components.
- Alteeve's Niche!, Inc, a Toronto-based supplier of intelligent availability systems.
- A range of other local companies.
Previous Industry Partners
Red Hat was the initial industry partner for the OSTEP project.
Courses Related to the OSTEP Program
These courses are related to OSTEP:
- SPO600 - Software Portability and Optimization
- SBR600 - Software Build and Release - Temporarily replaced by SPO600, above.
Opportunities for Working with the OSTEP Program
There are multiple projects taking place within OSTEP; at any one time, 3-6 Research Assistants are employed (full- or part-time) by the OSTEP team.
If you're interested in working on the OSTEP Applied Research Team, keep an eye on the CDOT Job Opportunities page on this site.