​Communication Patterns for the Internet of Things

Before you embark on a new Internet of Things project, you should consider which communication patterns are best suited to it. In fact, you should consider these patterns before you even decide on the protocols, communication frameworks, and middleware you’ll use. The reason is simple: The decision prevents you from painting yourself into corner that will be difficult to get out of without breaking the code, architecture, security, or interoperability of your solution.

  • Professional
  • Internet of Things
  • Beginner
  • ​Rapid Prototyping with the Intel® IoT Developer Kit

    Rapid prototyping is a quick way to prove your ideas, enhance them, or take them a step further in production. Before electronic boards such as the Intel® Edison board or the Intel® Galileo board were available, hardware prototyping was expensive and accessible only to a select few. Now, with online orders and a wide variety of learning tools, such as Instructables, it’s easy to dive into your first Internet of Things (IoT) project and bring your ideas to life.
  • Professional
  • Students
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Internet of Things
  • C/C++
  • Node.js*
  • Beginner
  • Intel® System Studio IoT Edition
  • Rate Limiting Configuration and Usage for Open vSwitch* with DPDK

    This article provides information to network admin users on how to configure a rate limiting instance on ingress traffic for a Data Plane Development Kit (DPDK) interface on Open vSwitch* (OVS) with DPDK. Get step-by-step instructions on how to guarantee reception rate performance for DPDK port types in an Open vSwitch server deployment.
  • Linux*
  • Networking
  • Intermediate
  • Network Functions Virtualization (NFV)
  • Software Defined Networking (SDN)
  • How to use offload over fabric with Knights Landing (Intel® Xeon Phi™ processor)

    Offload over Fabric overview

    The Intel® Xeon Phi™ coprocessors x100, code named Knights Corner, support the offload programming model, allowing users to offload computations over PCIe and build heterogeneous applications. Such applications utilize the most prominent features of Intel® Xeon® processors and Intel Xeon Phi coprocessors at the same time. The most convenient way to create offloading programs is to use the Compiler Assisted Offload features of Intel® compilers (offload directives).

  • Linux*
  • Modern Code
  • Networking
  • Server
  • C/C++
  • Intel® Parallel Studio XE
  • Beginning Xeon Phi Series
  • Coprocessor Offload Infrastructure
  • Offload Applications
  • Intel® Language Extensions for Offload
  • Native and Offload Programming Models
  • OpenMP*
  • Cluster Computing
  • Development Tools
  • Intel® Many Integrated Core Architecture
  • Subscribe to Tutorial