My presentation from Linaro Connect USA 2014 in Burlingame, where I question standards and a lot of the accepted dogma and go into the real opportunity for ARM to disrupt the datacenter market.
IoT: from zero to hero for web developers - GDG DevFest Nantes 2016Jan Jongboom
Presentation I gave at GDG DevFest in Nantes about physical web, Web Bluetooth, mbed, embedded development and running the JerryScript VM on mbed devices.
In most cases, data is useless, until you process it. Wearables collect tons of data nowadays. But they are not powerful enough to process it. That's why most of them send this data somewhere (to other devices, into the clouds, etc). We'll have a look at the ways wearables connect to the outer world and send data there.
Factors effecting positional accuracy of iBeacons Chris Thomson
Chris Thomson - Factors effecting positional accuracy of iBeacons
In September 2013 Apple Computer Inc. popularized the idea of using Bluetooth LE to indicate locational presence, the technology branded as iBeacon. iBeacons advertise frequently their presence with a unique identifier, a receiver can use this information to approximate the distance to the iBeacon based on the measured signal strength. Using the trilateration technique and a table of iBeacon locations it is possible to locate the receiver in three-dimensional space as long as three iBeacons are within range.
The measurement of the distance between the iBeacon and the receiver is imperfect due to interference. In particular a significant factor is the absorption of the radio carrier by water within an operators body, and other people near by. Using prototype iBeacons provided by Estimote Inc. I have investigated this effect. I will report on my initial findings and present proposals on the best placement for iBeacons and how accuracy might be improved by taking local environmental factors into account when estimating distance.
You can cite this presentation as:
Thomson, C. (2014) "Factors effecting positional accuracy of iBeacons" Presentation at R08 Associate Lecturer Scholarship Showcase, Open University, Manchester, 29th March
I have commentary available for the slides on my blog: http://bit.ly/1iSdh6L
Please email me if you have any questions chris@codepilots.com
IoT: from zero to hero for web developers - GDG DevFest Nantes 2016Jan Jongboom
Presentation I gave at GDG DevFest in Nantes about physical web, Web Bluetooth, mbed, embedded development and running the JerryScript VM on mbed devices.
In most cases, data is useless, until you process it. Wearables collect tons of data nowadays. But they are not powerful enough to process it. That's why most of them send this data somewhere (to other devices, into the clouds, etc). We'll have a look at the ways wearables connect to the outer world and send data there.
Factors effecting positional accuracy of iBeacons Chris Thomson
Chris Thomson - Factors effecting positional accuracy of iBeacons
In September 2013 Apple Computer Inc. popularized the idea of using Bluetooth LE to indicate locational presence, the technology branded as iBeacon. iBeacons advertise frequently their presence with a unique identifier, a receiver can use this information to approximate the distance to the iBeacon based on the measured signal strength. Using the trilateration technique and a table of iBeacon locations it is possible to locate the receiver in three-dimensional space as long as three iBeacons are within range.
The measurement of the distance between the iBeacon and the receiver is imperfect due to interference. In particular a significant factor is the absorption of the radio carrier by water within an operators body, and other people near by. Using prototype iBeacons provided by Estimote Inc. I have investigated this effect. I will report on my initial findings and present proposals on the best placement for iBeacons and how accuracy might be improved by taking local environmental factors into account when estimating distance.
You can cite this presentation as:
Thomson, C. (2014) "Factors effecting positional accuracy of iBeacons" Presentation at R08 Associate Lecturer Scholarship Showcase, Open University, Manchester, 29th March
I have commentary available for the slides on my blog: http://bit.ly/1iSdh6L
Please email me if you have any questions chris@codepilots.com
With the 2.0 release of MAAS, we are delivering High Availability for both Region and Rack components of MAAS. This deck describes the MAAS architecture and how HA is implemented.
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thChristian "kiko" Reis
An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
Ron Swartzentruber's (Senior Principal Engineer, Silicon Development at Netronome) presentation from IEEE SOCC 2016 "SoC Solutions Enabling Server-Based Networking" from September 8, 2016.
Those who take part in ICANN's multistakeholder process, including Board, staff and all those involved in Supporting Organization and Advisory Committee councils undertake to...
ICANN Expected Standards of Behavior | FrenchICANN
Those who take part in ICANN's multistakeholder process, including Board, staff and all those involved in Supporting Organization and Advisory Committee councils undertake to...
MAAS and Juju Introduction
Description: Introduction to MAAS and Juju. Metal As A Service brings the language of the cloud to physical servers. In other words it delivers real Hardware equipment on demand. MAAS works closely with the service orchestration tool Juju to make deploying services fast, reliable, repeatable and scalable.
Language: English with snippets of French in the middle.
Achieving Performance Isolation with Lightweight Co-KernelsJiannan Ouyang, PhD
This slides were presented at the 24th International Symposium on High-Performance Parallel and Distributed Computing (HPDC '15)
Performance isolation is emerging as a requirement for High Performance Computing (HPC) applications, particularly as HPC architectures turn to in situ data processing and application composition techniques to increase system throughput. These approaches require the co-location of disparate workloads on the same compute node, each with different resource and runtime requirements. In this paper we claim that these workloads cannot be effectively managed by a single Operating System/Runtime (OS/R). Therefore, we present Pisces, a system software architecture that enables the co-existence of multiple independent and fully isolated OS/Rs, or enclaves, that can be customized to address the disparate requirements of next generation HPC workloads. Each enclave consists of a specialized lightweight OS co-kernel and runtime, which is capable of independently managing partitions of dynamically assigned hardware resources. Contrary to other co-kernel approaches, in this work we consider performance isolation to be a primary requirement and present a novel co-kernel architecture to achieve this goal. We further present a set of design requirements necessary to ensure performance isolation, including: (1) elimination of cross OS dependencies, (2) internalized management of I/O, (3) limiting cross enclave communication to explicit shared memory channels, and (4) using virtualization techniques to provide missing OS features. The implementation of the Pisces co-kernel architecture is based on the Kitten Lightweight Kernel and Palacios Virtual Machine Monitor, two system software architectures designed specifically for HPC systems. Finally we will show that lightweight isolated co-kernels can provide better performance for HPC applications, and that isolated virtual machines are even capable of outperforming native environments in the presence of competing workloads.
ENERGY EFFICIENCY OF ARM ARCHITECTURES FOR CLOUD COMPUTING APPLICATIONSStephan Cadene
This thesis evaluates how the energy efficiency of the ARMv7 architecture based processors
Cortex-A9 MPCpre and Cortex-A8 compare in applications such as a SIPProxy
and a web server compared to Intel Xeon processors. The focus is on comparing
the energy efficiency between the two architectures rather than just the performance.
As the processors used in servers today have more computational power than
the Cortex-A9 MPCore, several of these slower but more energy efficient processors
are needed. Depending on the application, benchmarks indicate energy efficiency of
3-11 times greater for the ARM Cortex-A9 in comparison to the Intel Xeon. The topics
of interconnects between processors and overhead caused by using an increasing
number of processors, are left for later research
Shoot4U: Using VMM Assists to Optimize TLB Operations on Preempted vCPUsJiannan Ouyang, PhD
This slides were presented at the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’16).
Virtual Machine based approaches to workload consolidation, as seen in IaaS cloud as well as datacenter platforms, have long had to contend with performance degradation caused by synchronization primitives inside the guest environments. These primitives can be affected by virtual CPU preemptions by the host scheduler that can introduce delays that are orders of magnitude longer than those primitives were designed for. While a significant amount of work has focused on the behavior of spinlock primitives as a source of these performance issues, spinlocks do not represent the entirety of synchronization mechanisms that are susceptible to scheduling issues when running in a virtualized environment. In this paper we address the virtualized performance issues introduced by TLB shootdown operations. Our profiling study, based on the PARSEC benchmark suite, has shown that up to 64% of a VM's CPU time can be spent on TLB shootdown operations under certain workloads. In order to address this problem, we present a paravirtual TLB shootdown scheme named Shoot4U. Shoot4U completely eliminates TLB shootdown preemptions by invalidating guest TLB entries from the VMM and allowing guest TLB shootdown operations to complete without waiting for remote virtual CPUs to be scheduled. Our performance evaluation using the PARSEC benchmark suite demonstrates that Shoot4U can reduce benchmark runtime by up to 85% compared an unmodified Linux kernel, and up to 44% over a state-of-the-art paravirtual TLB shootdown scheme.
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linuxbrouer
This talk my 2009 updates on the progress of doing 10Gbit/s routing on standard hardware running Linux. The results are good, BUT to achieve these results, a lot of tuning is required of hardware queues, MSI interrupts and SMP affinity, together with some (now) submitted patches. I\'ll explain the concept of network hardware queues and why interrupt and SMP tuning is essential. I\'ll present results from different hardware both 10GbE netcards and CPUs (current CPUs under test is AMD phenom and Core i7). Many future challenges still exists, especially in the area of more easy tuning. A high knowledge level about the Linux kernel is required to follow all the details.
With the 2.0 release of MAAS, we are delivering High Availability for both Region and Rack components of MAAS. This deck describes the MAAS architecture and how HA is implemented.
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thChristian "kiko" Reis
An overview of MAAS, a flexible bare-metal provisioning system that manages DHCP, DNS and PXE services, drives chassis and BMCs, and deploys of CentOS, RHEL, Ubuntu, Windows and more. Presented at the latest OCP Tech Day on August 30th 2016.
Ron Swartzentruber's (Senior Principal Engineer, Silicon Development at Netronome) presentation from IEEE SOCC 2016 "SoC Solutions Enabling Server-Based Networking" from September 8, 2016.
Those who take part in ICANN's multistakeholder process, including Board, staff and all those involved in Supporting Organization and Advisory Committee councils undertake to...
ICANN Expected Standards of Behavior | FrenchICANN
Those who take part in ICANN's multistakeholder process, including Board, staff and all those involved in Supporting Organization and Advisory Committee councils undertake to...
MAAS and Juju Introduction
Description: Introduction to MAAS and Juju. Metal As A Service brings the language of the cloud to physical servers. In other words it delivers real Hardware equipment on demand. MAAS works closely with the service orchestration tool Juju to make deploying services fast, reliable, repeatable and scalable.
Language: English with snippets of French in the middle.
Achieving Performance Isolation with Lightweight Co-KernelsJiannan Ouyang, PhD
This slides were presented at the 24th International Symposium on High-Performance Parallel and Distributed Computing (HPDC '15)
Performance isolation is emerging as a requirement for High Performance Computing (HPC) applications, particularly as HPC architectures turn to in situ data processing and application composition techniques to increase system throughput. These approaches require the co-location of disparate workloads on the same compute node, each with different resource and runtime requirements. In this paper we claim that these workloads cannot be effectively managed by a single Operating System/Runtime (OS/R). Therefore, we present Pisces, a system software architecture that enables the co-existence of multiple independent and fully isolated OS/Rs, or enclaves, that can be customized to address the disparate requirements of next generation HPC workloads. Each enclave consists of a specialized lightweight OS co-kernel and runtime, which is capable of independently managing partitions of dynamically assigned hardware resources. Contrary to other co-kernel approaches, in this work we consider performance isolation to be a primary requirement and present a novel co-kernel architecture to achieve this goal. We further present a set of design requirements necessary to ensure performance isolation, including: (1) elimination of cross OS dependencies, (2) internalized management of I/O, (3) limiting cross enclave communication to explicit shared memory channels, and (4) using virtualization techniques to provide missing OS features. The implementation of the Pisces co-kernel architecture is based on the Kitten Lightweight Kernel and Palacios Virtual Machine Monitor, two system software architectures designed specifically for HPC systems. Finally we will show that lightweight isolated co-kernels can provide better performance for HPC applications, and that isolated virtual machines are even capable of outperforming native environments in the presence of competing workloads.
ENERGY EFFICIENCY OF ARM ARCHITECTURES FOR CLOUD COMPUTING APPLICATIONSStephan Cadene
This thesis evaluates how the energy efficiency of the ARMv7 architecture based processors
Cortex-A9 MPCpre and Cortex-A8 compare in applications such as a SIPProxy
and a web server compared to Intel Xeon processors. The focus is on comparing
the energy efficiency between the two architectures rather than just the performance.
As the processors used in servers today have more computational power than
the Cortex-A9 MPCore, several of these slower but more energy efficient processors
are needed. Depending on the application, benchmarks indicate energy efficiency of
3-11 times greater for the ARM Cortex-A9 in comparison to the Intel Xeon. The topics
of interconnects between processors and overhead caused by using an increasing
number of processors, are left for later research
Shoot4U: Using VMM Assists to Optimize TLB Operations on Preempted vCPUsJiannan Ouyang, PhD
This slides were presented at the 12th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE’16).
Virtual Machine based approaches to workload consolidation, as seen in IaaS cloud as well as datacenter platforms, have long had to contend with performance degradation caused by synchronization primitives inside the guest environments. These primitives can be affected by virtual CPU preemptions by the host scheduler that can introduce delays that are orders of magnitude longer than those primitives were designed for. While a significant amount of work has focused on the behavior of spinlock primitives as a source of these performance issues, spinlocks do not represent the entirety of synchronization mechanisms that are susceptible to scheduling issues when running in a virtualized environment. In this paper we address the virtualized performance issues introduced by TLB shootdown operations. Our profiling study, based on the PARSEC benchmark suite, has shown that up to 64% of a VM's CPU time can be spent on TLB shootdown operations under certain workloads. In order to address this problem, we present a paravirtual TLB shootdown scheme named Shoot4U. Shoot4U completely eliminates TLB shootdown preemptions by invalidating guest TLB entries from the VMM and allowing guest TLB shootdown operations to complete without waiting for remote virtual CPUs to be scheduled. Our performance evaluation using the PARSEC benchmark suite demonstrates that Shoot4U can reduce benchmark runtime by up to 85% compared an unmodified Linux kernel, and up to 44% over a state-of-the-art paravirtual TLB shootdown scheme.
LinuxCon2009: 10Gbit/s Bi-Directional Routing on standard hardware running Linuxbrouer
This talk my 2009 updates on the progress of doing 10Gbit/s routing on standard hardware running Linux. The results are good, BUT to achieve these results, a lot of tuning is required of hardware queues, MSI interrupts and SMP affinity, together with some (now) submitted patches. I\'ll explain the concept of network hardware queues and why interrupt and SMP tuning is essential. I\'ll present results from different hardware both 10GbE netcards and CPUs (current CPUs under test is AMD phenom and Core i7). Many future challenges still exists, especially in the area of more easy tuning. A high knowledge level about the Linux kernel is required to follow all the details.
IPv6 IAB/IETF Activities Report as presented by Cathy Aronson at ARIN's Public Policy and Members Meeting in April 2014. All ARIN 33 presentations are posted online at: https://www.arin.net/ARIN33_materials
From Telephones to Tablets: The Good, The Bad and The UglyAngela Hey
A talk to a couple of Silicon Valley computer user groups on selecting a smartphone, tablet, or eReader. Also includes some age-related and ethnic-related secondary market data concerning use of mobile devices.
Presentation at Osaka Institute of Technology Technofrontia on Electronics.
Introduction on the latest trends in ICT space. Thoughts about the role of technology and the importance of innovation for Japan economy. Introduction of the the idea of Global Democracy as a product of Information Revolution.
Tech Talk: Moneyball - Hitting real-time apps out of the park with Big MemoryMemVerge
A webinar hosted by MemVerge, Intel, NVIDIA, and The Next Platform. Timothy Prickett Morgan, co-editor of The Next Platform, provides his view of the Big Memory category. Mark DeMarseilles of Intel gives an update covering new Optane Persistent Memory Series 200. Rob Davis of NVIDIA explains why Big Memory needs low latency networks to distribute messages, to replicate data, and for high-availability, all without jitter. The Charles Fan of MemVerge describes Memory Machine software and different use cases including faster crash recovery, higher VM density, and high-frequency trading.
MATHEMATICS BRIDGE COURSE (TEN DAYS PLANNER) (FOR CLASS XI STUDENTS GOING TO ...PinkySharma900491
Class khatm kaam kaam karne kk kabhi uske kk innings evening karni nnod ennu Tak add djdhejs a Nissan s isme sniff kaam GCC bagg GB g ghan HD smart karmathtaa Niven ken many bhej kaam karne Nissan kaam kaam Karo kaam lal mam cell pal xoxo
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered at Leeds IoT, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
33. What changed since 2004?
1. Linux
2. Cloud Computing
3. Mobile userbase explosion
4. High-performance mobile ARM SoCs
5. Software transition to scale-out
6. Software transition to open source
7. ODM direct and bare-bones server design