The Performance Strategy Behind Norton 2011
A few years ago we threw down the gauntlet, challenging the idea that performance must be traded away in favor of security. To accomplish our mission, we changed ourselves and in the process, changed the entire conversation, shifting the focus to include not only effectiveness and accuracy but minimum performance impact felt by the customer. But we’re an industry leader, so rehashing the previous cutting-edge methods won’t do. In 2011, we’ve picked up our own challenge and turned in a new direction, pushing ourselves to go even farther for the betterment of our customers.
In order to do this, we had to change the game, as not everyone has the same computer system with the same expected applications. Since our products run on all of these systems, we needed to make sure our performance improvements applied to all of our customers, regardless of the system used. It was a logistical challenge, but because of our experience, it’s one we could meet and deliver on.
Unveiling the Norton 2011 Performance Improvements
Faster Real-Time Operations
Whether a business, an individual, or a family, there are some things everybody uses their computer for: creating and copying files, storing documents or pictures, installing new applications as needed, browsing the Internet, reading and responding to email, and many more. These functions are also windows through which potentially malicious code can enter, and so they are what security programs monitor. When there is a lot of activity, performance can be slowed while each activity is scanned for threats. Norton 2011 is designed specifically with that in mind and provides the least impact on real-time operations such as file copy and access times, improving your work efficiency. We did this by:
- Streamlining our scanning and minimizing callbacks among components
- Optimizing the file-access patterns
- Enhancing the file-caching algorithms
- Reducing the memory footprint
- Applying dynamic configurations based on the specifications of systems
Before any computer can be used, it needs to be started. While this has been an area of focus for us from the beginning--and we’ve made some dramatic improvements--we felt we could do even better.
And we’ve done better. By inventing many breakthrough internal tools that helped us uncover the next hidden performance bottlenecks during system startup, we were able to add the following advancements in Norton 2011 start time protection and speed:
- Sequenced Norton startup items with optimized protection and speed
- Coalesced scanning jobs to minimize CPU usage during system startup
- Reduced file I/O with improved memory mapping and caching algorithms
- Minimized risk of resource contention with other applications
Using the new approaches for this year, we worked to restructure ourselves and were able to streamline the system startup. The result is a faster start due to a great reduction in CPU and I/O traffic.
Better Resource Usage during System Idle
Norton 2011 improves the scheduling logic of idle-state tasks such as a quick scan and other security scans so that jobs are performed in an optimal pattern that results in reduced power consumption. In addition, the improvement helps ensure that the computer’s Sleep and Hibernate states respond and operate with no impact.
Shutdown is as challenging as startup from an engineering perspective. All plug-ins of processes must turn off gracefully while still allowing them to perform the last-second operations required before being closed by the OS. Breaking an orderly sequence of interdependent plug-ins can result in system instability and affect other areas of system performance. Norton 2011 minimizes the risks from unexpected shutdowns such as power outages or forced user shutdowns. All disk-flushing tasks are stopped, resulting in a faster shutdown process.
Expanded Memory Metrics
Norton 2010 products had already introduced one of the industry’s lowest memory footprints, but memory is a complex issue. In developing Norton 2011, we expanded our memory metrics to include Private Bytes, Virtual Bytes, Page Faults, Process Threads and Handles. We started by checking the resource size of all the functional components within the product and then combined similar process threads. Currently we are working to further identify all the issues and opportunities within each of the memory types. Our in-house test results show that we are moving in the right direction and we will share the results in the near future.
Our commitment to improving the performance of our products never stops. We pursue the best practices and innovate to provide the fastest security products for the benefit of our valued customers. The performance improvements of Norton 2011 touch on everyday tasks performed on your computer and greatly improve efficiencies at any environment – home or office. The improvements are the result of us working together toward one goal--building the fastest security products--and the great feedback from our valued customers. We would like to hear how Norton 2011 Beta works for you and welcome any suggestions for even for further performance improvements. Please also keep in mind that we are still working on other key ideas to provide the fastest real-time protection product. Stay tuned for updates--we expect more improvements can be made by the time Norton 2011 officially ships.
Finally, please allow us to express our sincere appreciation for being our loyal customers and motivating our continuous performance improvements.