LinSysSoft Technologies Home | Contact Us | Careers | Site Map | Blog
Storage & Networking
Embedded Systems
Mobile Applications
Home >
Case Studies
Twin Linux – Running Independent Kernels simultaneously on separate cores of Multi-Core Systems for improving performance.

  • Abstract

    There are mainly three classes of computing namely Servers (requires highest throughput), User Interaction (requires sustained responsiveness) and Real-Time (requires hard-time guarantees). Any operating system has an orientation towards any one of these classes. There can be no single operating system which can fulfill the purpose of either a combination of these three or an entirely new purpose. To overcome this problem, we propose to run different copies of kernels simultaneously on different cores of a multi-core system and provide synchronization between the kernels using IPIs (Inter Processor Interrupts) and common memory. Our solution enables users to run multiple operating systems each one the best for its class of computing. For ex., using our idea we can configure a quad core system with 2 cores dedicated for servers (database processing), 1 core for UI applications and remaining 1 core for realtime applications. This idea opens the doors of this kind of computing to the x86-community using open-source software. Also the x86-community has recognized the need for such an idea, because it enables users to run applications that require different OS environments and provides good isolation of those environments. We present Twin-Linux, an implementation of this scenario for 2 processing units using Intel-Core-2-Duo system. This idea finds applications in - Filers, Intelligent Switches ,Graphics Processing Engines, where different types of functions are performed in a pipelined manner. This idea can be easily scaled, with minimal touch-up, for architectures with more than 2 cores and architecture other than x-86.
  • Recent Projects:
    • Coming Soon...
    White Papers
    Home | About Us | Privacy | Legal | Contact Us | Copyright 2004-2014. LinSysSoft Technologies Pvt. Ltd. All rights reserved.