Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Ubiquitous and Network Centric Reconfigurable Computing Potentials and Challenges for Research and Design Solutions Dr. Tirumale K Ramesh, B.E., MS (USA)., PhD(USA). Senior Member, IEEE (Former Senior Scientist, IBM and Former Technical Fellow for Advance Computing, The Boeing Company, USA) Amrita School of Engineering Amrita University, Bangalore, India October 9, 2013 Outline Computing in the Past and Present Net-Enabled Capabilities & Network-Centric Thinking Network-Centric Computing- A Broader Perspective Ubiquitous Computing Platforms Reconfigurable Computing Support To Ubiquity Cultivating Best Practices for Ubiquitous Computing Economic Implications of Ubiquitous Computing Research Potentials and Design Challenges Inter-disciplinary Academic Curriculum Support to Network-Centric Computing Conclusions 2 Computing in the Past and Present Past: Low complexity, non networked, small lab based prototype Very much direct hardware and software low level lab design & development, build, test and integrate Present: Complex and networked Distributed work loads with increased security demands & data interoperability challenges Need high performance computing (HPC) resources for modeling, simulation and technology integration for complex networked embedded systems Growing application interests Real-time Video Processing (Video fusion, Video stitching) Hyper spectral processing Massive Integration taking advantage of high chip integration density Example: Network Centric Reconfigurable Computing Fabric on a chip Increased concern for network, software and hardware security 3 Net-Enabled Capabilities & Network Centric Thinking Net-Enabled Capabilities A capability that uses information advantage, enabled by information and network technology, into a competitive system end goal by use of robust and intelligent networking of geographically distributed entities orchestrated under a common system architecture Network-Centric Computing is an overarching Paradigm that utilizes Net-Enabled Capabilities Today’s market is pushing the advantage technology frontier to look for intelligent networks and computing to support the Network Centric Computing needs 4 Network-Centric Computing- A Broader Perspective The principle of Network-Centric Computing(NCC) is a distributed computing environment where applications and data are downloaded from servers and exchanged with peers across a network and uses intelligent agents to manage virtual resources. This is in stark contrast to the use of networked powerful personal computers that rely primarily on local resources. NCC relies on virtually portable applications running on multiple platforms, mobile data accessed via high-speed network connections, and low-cost appliances for local processing. NCC is the enabling technology for a significant percentage of modern enterprise applications. 5 Different Computing Paradigms Integrates Into Network-Centric Computing A cross discipline that covers computing and IT to model, create, operate, and manage Business Services Computing Ubiquitous Computing Net-Centric Computing Cloud Infrastructure Reconfigurable Computing Fabric Computing Cloud Computing A broader extension of a distributed computing architecture applied across a variety of levels of scale (from a network on a chip, system to global networks) Ubiquitous Computing Platforms Ubiquitous Computing platforms are a proposal for the long-term evolution of computing infrastructure and applications oriented to achieve pervasiveness(computing appears anywhere and anytime Focus on the creation of technologies that bring computers to the foreground of the activities in which they are used, Ubiquitous Computing is based on the principle of making “computers themselves to vanish into the background” Computing itself is Immersed in the background Physical integration of computing technology into the world by embedding it into tools, things, tasks, and environments. From a Cyber Security Perspective “Cyber Physical Systems” is one example where computing is immersed in the background where the activity is “security” of infrastructures Embedding is accomplished in such a way that the computerized tool or thing does not “interfere” with the activities in which it is used Radical new uses of portable information technology based on the nonintrusive availability of computers throughout the physical environment, virtually, if not effectively, invisible to the users 7 Reconfigurable Computing and Other Technologies Support To Ubiquity Sensor Network Reconfigurable Computing and Chip Integration Using intelligent computing technologies, low cost, high volume sensor nodes are realizable on a chip (i.e. System-on-a-chip). Fabric of dynamic reconfigurable processing, reconfurable network adaptation, system, hardware and software security, cognitive processing for intelligent decisions, etc.) Context Aware Computing Systems adapt to their environment by switching communications seamlessly between different available networks made visible to the software Collaborative Computing (User Interaction and Experiences) Provide Collaborative computing to share and relay information that cultivates interaction and collaborative experiences among user groups 8 Cultivating Best Practices for Building Ubiquitous Computing Platforms Assess & Validate Domain Requirements Processing power, scalability, security, latency, power, and fault tolerance Validate and verify at each level (System & Implementation) Integrate to Corporate best practices initiatives Rapid Prototype & Technology Integration Build a proof of concept of simple Ubiquitous computing model For example use multiple FPGA based platform to build a ubiquitous reconfigurable computing fabric Build Trust as reputation may be in jeopardy if the Ubiquitous Computing Fabric obtains incorrect or misinterpreted results 9 Economic Implications In the future, platforms will evolve from being networked entities to being nodes in the network, to organizing efforts like “packs” and “swarms” These collections of entities will ultimately become dynamically reconfigurable highly specialized components that work together like the cells of our bodies The network also masks the complexity and incompatibilities of operating systems allowing users to move between applications and releases without draining out hundreds of dollars of software reinvestment We can have “Power to the Edge” that migrates functions to the network resulting in significant economic advantages for edge users 10 Social Behavior, Security and Privacy Higher net-centricity (participating as a part of a continuously-evolving, complex community of people, devices, information and services interconnected by a communications network to achieve optimal benefit of resources and better synchronization of events and their consequences) demands more global collaborations among different user entities leading to the need for Secured Interoperability Global Economy is directly impacted by Security Threats to Information Infrastructure Cultural change of work among diversified team of people that they’ve never met, to quickly accomplish activity as a whole Security and information privacy issues Concern regarding one’s Intellectual Property (IP) Concern regarding one’s financial or socially-sensitive information 11 Notional Engineering Curriculum for the Network-Centric Future What is Next? What is Now? Social & Behavioral Sciences Business Economics & Management Engineering Basics Social & Behavior Sciences Engineering Basics Core & Advanced Engineering Core & Advanced Engineering Loosely Coupled Curriculum Business Economics & Management Advanced Design Techniques Tightly Integrated Curriculum 12 Research Potentials Develop a Common Ubiquitous Computing Fluidic Architecture Dynamically reconfigure as tightly coupled or loosely coupled network Processing Powers Suited to Applications in Real-Time Adaptability of fluidity in the architecture to network-centric situational aware platforms Hardware and Software security policy adaptation and policy execution Abstracting the hardware in the fabric in which the applications are completely user transparent Underlying hardware and the same application software can run on any computing element on the network General Field of Concentration: Theoretical CS, Graph Theory, Computational Engineering, Computing Architectures, Network Theory, VLSI, Hardware and Software Design, Systems Architecture, Secure Computing, AI, etc. 13 Design Challenges Lack of cohesiveness between research and practical design capabilities (design methodologies and tools) Design validation is very difficult and needs robust verification and validation techniques Lack of hardware design skills to accomplish the design task in a reasonable time period Lack of knowledge of cyber-security to integrate cyber-secure solutions into the design 14 Summary Net-Centric Thinking is a driving force for moving from platform centric to fabric centric architectures Reconfigurable Ubiquitous Computing Advances Net-enabled Capabilities of Data/Information and Control (Ubiquity) Future of Ubiquitous Computing relies on added reconfigurability Adding reconfigurability permits quick hardware upgrades and a system constraint driven customization The Ubiquitous Computing can also result in large economic and social impacts as societies continue their transition from the Industrial Age into the Information Age 15 References 1. Tirumale Ramesh and John Meier., Intelligent sensor fabric computing on a chip- a technology path for intelligent network computing, IEEE Aerospace Conference, 2007. 2. John Meier and Tirumale Ramesh, Intelligent and Reconfigurable edge of the Network Computing- Reaping the benefits by moving applications to the network, NASA Military & Aerospace PLD conference, DC, 2006. 3. Tirumale Ramesh and John Meier, Network Edge ComputingUsing, learning and cultivating best practices to meet the challenges of next generation high performance embedded computing, Mini-Symposium on HPC Technologies and Applications, IEEE/International Conference on High Performance Computing, 2006. 4. B. Vasishta, Changing IP Landscape, SAE 550 Project Report, Univ of Southern California, August 2009. 5. http://www.aeer.ru/engn/doctrine/doctrine_3.phtml 16