About
Articles by Sam
Contributions
Activity
-
Build an Internal Developer Platform with GitOps: Part 1
Build an Internal Developer Platform with GitOps: Part 1
Shared by Sam Gabrail
-
Unlocking Developer Bliss: A First Look At Backstage.io
Unlocking Developer Bliss: A First Look At Backstage.io
Shared by Sam Gabrail
-
Argo CD and HashiCorp Vault: How to Secure Kubernetes Deployments
Argo CD and HashiCorp Vault: How to Secure Kubernetes Deployments
Shared by Sam Gabrail
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Youth Leader
Hope Bible Church Oakville
- 6 years 10 months
Education
Publications
-
Pricing in a Multiple ISP Environment with Delay Bounds and Varying Traffic Loads
http://uwspace.uwaterloo.ca/bitstream/10012/3855/1/Sameh%20Gabrail's%20Masters%20Thesis%20Electronic.pdf
In this thesis, we study different Internet pricing schemes and how they can be applied to a multiple ISP environment. We first take a look at the current Internet architecture. Then the different classes that make up the Internet hierarchy are discussed. We also take a look at peering among Internet Service Providers (ISPs) and when it is a good idea for an ISP to consider peering. Moreover, advantages and disadvantages of peering are discussed along with speculations of the evolution of the…
In this thesis, we study different Internet pricing schemes and how they can be applied to a multiple ISP environment. We first take a look at the current Internet architecture. Then the different classes that make up the Internet hierarchy are discussed. We also take a look at peering among Internet Service Providers (ISPs) and when it is a good idea for an ISP to consider peering. Moreover, advantages and disadvantages of peering are discussed along with speculations of the evolution of the Internet peering ecosystem. We then consider different pricing schemes that have been proposed and study the factors that make up a good pricing plan. Finally, we apply some game theoretical concepts to discuss how different ISPs could interact together. We choose a pricing model based on a Stackelberg game that takes into consideration the effect of the traffic variation among different customers in a multiple ISP environment. It allows customers to specify their desired QoS in terms of maximum allowable end-to-end delay. Customers only pay for the portion of traffic that meet this delay bound. Moreover, we show the effectiveness of adopting this model through a comparison with a model that does not take traffic variation into account. We also develop a naïve case and compare it to our more sophisticated approach.
Courses
-
Broadband Communication Networks
ECE610
-
Computer Network Security
ECE628
-
Getting Started with Kubernetes
-
-
Information Theory
ECE612
-
Intro to Optimization
ECE700-Topic2
-
Mastering Ansible
-
-
Space-Time Coding for Wireless Communications
ECE710-Topic7
-
Stochastic Processes
ECE604
-
Wireless Communication Network
ECE710-Topic2
Languages
-
Arabic
Native or bilingual proficiency
-
English
Native or bilingual proficiency
Recommendations received
-
LinkedIn User
-
LinkedIn User
2 people have recommended Sam
Join now to viewMore activity by Sam
-
Create a Cloud Development Environment with Coder | Part 1/3
Create a Cloud Development Environment with Coder | Part 1/3
Shared by Sam Gabrail
-
Unlock Hidden Perks in Your Backstage Software Catalog
Unlock Hidden Perks in Your Backstage Software Catalog
Shared by Sam Gabrail
-
Secure Software Development with Coder | Part 3/3
Secure Software Development with Coder | Part 3/3
Liked by Sam Gabrail
-
How did a top Global Financial Services company transform their development process with Coder? Join our webinar July 23 to explore their journey…
How did a top Global Financial Services company transform their development process with Coder? Join our webinar July 23 to explore their journey…
Liked by Sam Gabrail
-
Secure Software Development with Coder | Part 3/3
Secure Software Development with Coder | Part 3/3
Shared by Sam Gabrail
-
What Is Backstage: Your Ultimate Guide To Streamlining Developer Tools
What Is Backstage: Your Ultimate Guide To Streamlining Developer Tools
Shared by Sam Gabrail
-
Hey everyone, I am excited to share the final part of our series on Cloud Development Environments with Coder! This video focuses on enhancing…
Hey everyone, I am excited to share the final part of our series on Cloud Development Environments with Coder! This video focuses on enhancing…
Liked by Sam Gabrail
-
Trilogy complete ✨️. Part 3 of Sam's training series... enhancing security and governance in development with Coder Cloud Development Environments.
Trilogy complete ✨️. Part 3 of Sam's training series... enhancing security and governance in development with Coder Cloud Development Environments.
Liked by Sam Gabrail
-
Powerful Backstage Templates | An EKS & Terraform Example
Powerful Backstage Templates | An EKS & Terraform Example
Shared by Sam Gabrail
-
Hey everyone, I am excited to share the final part of our series on Cloud Development Environments with Coder! This video focuses on enhancing…
Hey everyone, I am excited to share the final part of our series on Cloud Development Environments with Coder! This video focuses on enhancing…
Shared by Sam Gabrail
-
Port is all about enhancing the developer experience. That includes enabling developers to interact with ArgoCD directly within the portal…
Port is all about enhancing the developer experience. That includes enabling developers to interact with ArgoCD directly within the portal…
Liked by Sam Gabrail
-
Crossplane Tutorial: Easy Steps to Master Kubernetes Clusters
Crossplane Tutorial: Easy Steps to Master Kubernetes Clusters
Shared by Sam Gabrail
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More