Privacy and Security in the Internet of Things: A Research Survey
The Internet of Things (IoTs) offers the promise of revolutionizing our current mechanisms for broad-based interactions. It covers a wide range and number of devices and other entities, from small sensors to large, high-end enterprise machines. However, IoT introduces new and complex issues related to privacy and security for consumers, businesses, governments and other entities that may mitigate this promise. The talk presents the results of a research survey on privacy and security in IoT. It includes an introduction IoT, current security and privacy related issues and associated solutions, and existing gaps and areas for future research.
Choose, Diverge, Look to Have Impact
Whether they know it or not, most modern software development organizations have been influenced by the innovation of agile software development. Compared with more traditional approaches, agile introduces more iterative cycles, close team collaboration, and continuous communication with the customer. In many cases, this delivers more value for the organization and produces better software. And beyond the code, lessons from agile development can be put to use outside the software development lifecycle to enhance your career development and continuous learning processes.
Visual Analytics for Cyber Security
The Internet has become the new normal in our day-to-day life. From performing online transaction to keeping personal health record, the more we depend on online service, the more lucrative it becomes for the cyber-criminals. For continuous vigilance to safeguard us from such attacks, cyber analysts work with huge amount of data, to detect malicious activity, separate the false positives from the true attacks. With attackers coming up with new methods everyday, human intelligence is the key to detect patterns and anomaly. We, as humans, are excellent in detecting pattern from visual information, than reading through tons of information. Using visual analytics approach, analysts can connect the dots and derive meaningful insights from network data and server log activity if we can present that information in the correct manner, with appropriate overview and detail. Combining knowledge from data science, machine learning, and data visualization, we can make analysts’ life easier and make the web safer for all of us.
Helping Software Exploit Hardware
Software developers frequently write code in a manner that abstracts away the details of the hardware on which the software will run. While this software will execute on many computing platforms, it will not run as quickly or efficiently as it could if the software took advantage of hardware specific characteristics. Unfortunately, optimizing programs for specific hardware is a time intensive process, making it unlikely that applications will be optimized for many hardware configurations. In this talk, I present two approaches we created to help developers write high performance software for graphics processors. Starchart enables developers to systematically and quickly understand how to tune important characteristics of their applications for different hardware. The second approach, called MRPB, automatically prioritizes and reorders data accesses to increase the benefits obtained from data caching in graphics processors. Both approaches ease the software developer’s burden when writing and optimizing software for graphics processors.
What Happens in an Internet Minute? How Companies can Capitalize on the Big Data Explosion
It’s crazy what happens on the Internet in just 60 seconds, and its growing leaps and bounds every day. In fact, industry analysts predict that global data traffic will be 100 trillion GB by 2025. In this presentation, we will explore the benefits of Big Data in our everyday lives as well as the challenges companies face when they try to monetize Big Data.
Maxximizing your Potential
This talk will cover the essential skills of entrepreneurship and technical innovation, including the lean startup methodology and other approaches to iterative learning.
An Introduction to Open SourceSoftware
Center for Open Source Software (OSS) is software in which the source code is available to use, modify and distribute for free. Open source projects have many advantages — they are transparent, customizable and backed by communities of developers. Getting involved in an open source project is an excellent way to gain more experience and improve upon your programming skills and knowledge. There are many ways to contribute, and with a variety of projects that require different skills, anyone can get involved.