cncf / cluster

🖥🖥🖥🖥CNCF Community Cluster
https://cncf.io/cluster
153 stars 42 forks source link

Lock-Free Data Structures: Request for a ARM-based server #86

Closed junchangwang closed 1 year ago

junchangwang commented 5 years ago

Please fill out the details below to file a request for access to the CNCF Community Infrastructure Lab. Please note that access is targeted to people working on specific open source projects; this is not designed just to get your feet wet. The most important answer is the URL of the project you'll be working with. If you're looking to learn Kubernetes and related technologies, please try out Katacoda.

First and Last Name

Junchang Wang

Email

junchangwang@gmail.com

Company/Organization

Nanjing University of Posts and Telecommunications

Job Title

Researcher

Project Title (i.e., summary of what do you want to do, not what is the name of the open source project you're working with)

Lock-free data structures.

Briefly describe the project (i.e., what is the detail of what you're planning to do with these servers?)

I am interested in parallel computing and am working on helping improve Paul McKenney's classic textbook on parallel programming. This book is open-source, and I have submitted a dozen patches. However, all of the servers I can access are x86. So Paul kindly refers me to this website to apply access to ARM servers.

Besides, I have designed a few lock-free data structures (e.g., https://github.com/junchangwang/EQueue), and they are open-source under GPL license. Unfortunately, I never test them on ARM servers.

Is the code that you’re going to run 100% open source? If so, what is the URL or URLs where it is located? What is your association with that project?

Definity. Most of the projects I am working on are open source. For example: Perfbook (contributer): https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html EQueue (owner): https://github.com/junchangwang/EQueue ECCount (owner): https://github.com/junchangwang/eccount

What kind of machines and how many do you expect to use (see: https://www.packet.net/bare-metal/)?

One ARM multi-core server.

What OS and networking are you planning to use (see: https://help.packet.net/technical/infrastructure/supported-operating-systems)?

Ubuntu

Any other relevant details we should know about?

No.

Thanks in advance!

dankohn commented 5 years ago

+1

Dan Kohn dan@linuxfoundation.org Executive Director, Cloud Native Computing Foundation https://www.cncf.io +1-415-233-1000 https://www.dankohn.com

On Thu, Oct 4, 2018 at 10:51 AM Junchang Wang notifications@github.com wrote:

Please fill out the details below to file a request for access to the CNCF Community Infrastructure Lab. Please note that access is targeted to people working on specific open source projects; this is not designed just to get your feet wet. The most important answer is the URL of the project you'll be working with. If you're looking to learn Kubernetes and related technologies, please try out Katacoda https://www.katacoda.com/courses/kubernetes/playground. First and Last Name

Junchang Wang Email

junchangwang@gmail.com Company/Organization

Nanjing University of Posts and Telecommunications Job Title

Researcher Project Title (i.e., summary of what do you want to do, not what is the name of the open source project you're working with)

Lock-free data structures. Briefly describe the project (i.e., what is the detail of what you're planning to do with these servers?)

I am interested in parallel computing and am working on helping improve Paul McKenney's classic textbook on parallel programming. This book is open-source, and I have submitted a dozen patches. However, all of the servers I can access are x86. So Paul kindly refers me to this website to apply access to ARM servers.

Besides, I have designed a few lock-free data structures (e.g., https://github.com/junchangwang/EQueue), and they are open-source under GPL license. Unfortunately, I never test them on ARM servers. Is the code that you’re going to run 100% open source? If so, what is the URL or URLs where it is located? What is your association with that project?

Definity. Most of the projects I am working on are open source. For example: Perfbook (contributer): https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html EQueue (owner): https://github.com/junchangwang/EQueue ECCount (owner): https://github.com/junchangwang/eccount What kind of machines and how many do you expect to use (see: https://www.packet.net/bare-metal/)?

One ARM multi-core server. What OS and networking are you planning to use (see: https://help.packet.net/technical/infrastructure/supported-operating-systems )?

Ubuntu Any other relevant details we should know about?

No.

Thanks in advance!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/cncf/cluster/issues/86, or mute the thread https://github.com/notifications/unsubscribe-auth/AC8MBiBJ9BW_7ocLB7j1Bu5ZpuGmL6TMks5uhiBbgaJpZM4XIR5i .

taylorwaggoner commented 5 years ago

@junchangwang, I have sent you an invitation from Packet for your project. Please let us know if you have questions. Thanks!

junchangwang commented 5 years ago

Hi Taylor,

Thanks a lot for the help!

I wonder if there are any ARM (instead of Intel x86) based servers that I can use. Currently, in the Deploy on Demand Servers page, all of the servers I can choose are x86-based. What should I do to apply an ARM-based server?

Thanks, --Junchang

jacobsmith928 commented 5 years ago

Junchang,

We currently have limited supply of ARM systems while we move to new models. Please contact us via help@packet.net so we can assist in getting you a proper machine.

junchangwang commented 5 years ago

Hello, Jacob,

Got it. Thanks!

vielmetti commented 5 years ago

Hi Junchang, a server has been reserved for your use from our reserve pool. It's lower spec than the standard system (32G of memory instead of the advertised 128G), 96-core Cavium ThunderX based.

vielmetti commented 2 years ago

Hi @junchangwang - in a review of accounts yours came up, can you verify that you still have a need for this old server? If this project is still underway there may be a way to get access to higher core count or more performant Arm servers to continue your tests; if not, then we'd gladly reclaim the machine. Let me know.

junchangwang commented 2 years ago

Hi @vielmetti - Sorry for the late response. We have finished the evaluations on this ARM server. So please reclaim the server. Thank you for your help. Our project evaluated the performance of some critical concurrent algorithms on different architectures (including ARM) and we got some very positive results. I will let you know once our research results have been officially published. Thanks.

vielmetti commented 2 years ago

The system has been reclaimed. Thanks @junchangwang for the update - and do let us know when the publication comes through!

vielmetti commented 1 year ago

This project has been completed, and has not seen activity since October 2021 when the last server was removed. I've removed the project from the CNCF CIL. If there is a need for any additional resources, please open a new issue. Thanks!