<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.netspective.com/blogs">
  <channel>
    <title>Netspective |  Blogs</title>
    <link>http://www.netspective.com/blogs</link>
    <description />
    <language>en</language>
          <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NetspectiveBlogs" /><feedburner:info uri="netspectiveblogs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
    <title>Modernization of Administrative Process and IT Systems</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/_m8XcpHnah8/modernization-administrative-process-and-it-systems</link>
    <description>&lt;p&gt;Federal agencies are facing critical needs for information technology upgrades and enhancements. Not only are many of today&amp;rsquo;s government systems antiquated, they are also expensive to maintain and manage. The core systems have undergone so many changes over the years that the source code has become virtually obscure. Add to this tardy application response times, clumsiness in data handling, problems with connectivity and integration, lack of flexibility to add new services and functionalities, lack of web capabilities, growing license fees and maintenance costs, and the dwindling number of resources capable of supporting these systems, and you have the perfect recipe for impending disaster. There is a general recognition that IT infrastructure modernization is necessary for meeting today&amp;rsquo;s expanded federal government needs.&lt;/p&gt;
&lt;p&gt;A modernized IT infrastructure that is architected appropriately, would be much easier for Federal agencies to maintain, and less costly to secure. Since a modernized IT infrastructure would consist of components that cost less, last longer and require less labor to operate and maintain, the total cost of ownership would also be considerably lower. In addition, modernization would improve the interoperability of government IT and provide unified real-time access to information, as well as visibility across agencies to data residing on disparate systems. This will create a collaborative environment and contribute to faster and better decision making.&lt;/p&gt;
&lt;h4&gt;What Modernization Entails&lt;/h4&gt;
&lt;p&gt;Modernization often entails migration from legacy systems and determining ways to achieve greater collaboration and interagency sharing, dealing more effectively with unstructured data, and consolidating silos of information. Modernization will involve migration of large volumes of data and complex business rules to new systems. An effective migration strategy needs to be put in place for identifying master and transaction data and moving them from existing systems to new enterprise systems or custom applications. To maintain a technological edge, Federal agencies must adopt an enterprise-wide service oriented architecture that is interoperable with systems in other Federal departments and can share information with non-traditional partners. Successful enterprise-wide solutions generally drive down the total cost of ownership while offering a single source for real-time online data that is available when needed.&lt;/p&gt;
&lt;h4&gt;Modernization: Available Options&lt;/h4&gt;
&lt;p&gt;Most legacy environments are expensive in terms of both hardware infrastructure, as well as software license fees. The need to reduce this expense is a significant driver for many organizations to modernize their legacy systems. CIOs have multiple options for application modernization, including redevelopment of applications, divestiture, and outsourcing.  Redevelopment of such complex applications to be at par with modern industry standards would be a monumental task in terms of the costs involved, and the time it would take to complete development. While divestiture may meet key business needs in many cases, they often do have limitations, and here again, the cost will be prohibitive. Outsourcing may not be an option open to the Federal CIO, and even if it is, it can have serious disadvantages including loss of quality and scheduling control. There are various other available options however, that can be examined as a means to modernizing existing technologies. These include Cloud Computing, Unified Communications, Services Oriented Architectures (SOA) and Virtualization, all of which can also contribute substantially to reducing overall costs.&lt;/p&gt;
&lt;h5&gt;Cloud Computing&lt;/h5&gt;
&lt;p&gt;By using Cloud services government agencies can gain access to powerful technology resources faster and at lower costs. Government departments can save scarce resources for mission critical programs rather than spending it on purchasing, configuring and maintaining redundant IT infrastructure. Federal departments can significantly reduce their IT costs and complexities, optimize workload and improve service delivery by adopting Cloud Computing. It provides a way to increase capacity or add capabilities on the fly without investing in new infrastructure, training new personnel or licensing new software. Incorporating cloud computing into the data center consolidation plan can minimize the government&amp;rsquo;s carbon footprint, reduce IT fragmentation, improve resource utilization, and conserve electrical power and fuel.&lt;/p&gt;
&lt;p&gt;Government agencies can transition to the Cloud at their own pace.  Security risks are often cited as the number one concern while transitioning to Cloud Computing. Modernization offers a step-by-step approach that enables government agencies to move non-core functions to the Cloud first, and once that has been successfully accomplished, move core functionalities as well. Transitioning to a private cloud is one option &amp;ndash; providing the same web benefits from within the boundary of an agency's own firewall.  A private cloud enables agencies to leverage benefits like pay-as-you-go licensing and elasticity &amp;ndash; from within their own data centers, at their own pace.  Another option would be to move a single application into the Cloud environment.  Moving a single application will demonstrate the ease with which applications can be transitioned to a different operating environment while maintaining full agency control over the data.&lt;/p&gt;
&lt;h5&gt;Unified Communications&lt;/h5&gt;
&lt;p&gt;New technologies like unified communications offer exciting opportunities for expanding human collaboration within organizations and hold tremendous potential for supporting business strategies that rely on increased customer self service, enhanced employee productivity and streamlined processes. Unified communication provides government workers with the flexibility to reach their colleagues and access the information they need anywhere, anytime. It enables faster, better informed, collaborative decision making, which allows governments to improve the way they serve and protect the citizens. Combining unified communications with Web 2.0 technologies, such as mash ups and blogs can enhance service delivery to citizens. When successfully deployed, Unified Communications helps organizations reach their goals and meet deadlines by enhancing communication and access to data. It increases efficiency and reduces the time taken to share information. Because these technologies are IP-based, existing infrastructure investments can be leveraged, new features can be added as and when needed, and under-utilized network capacities can be tapped. The best way to reap the benefit of Unified Communications without having to deal with the complexity of integrating and managing the different technologies involved, is to leave the heavy lifting part to a managed services provider.&lt;/p&gt;
&lt;h5&gt;Service Oriented Architecture&lt;/h5&gt;
&lt;p&gt;Service Oriented Architecture (SOA) is useful for all major agencies because it offers the flexibility for rapid deployment of new software applications with minimum relative cost impact. SOA Integration involves re-using existing legacy systems by wrapping them with SOA interfaces. SOA Integration provides Federal agencies with increased agility as legacy components can be used as part of a new SOA based architecture. It allows government departments to adapt new technologies while responding to changing user needs. SOA reduces system complexity and deployment risks through a shared development style, uniform standards and common interfaces. By adopting a service oriented approach agencies can achieve the following benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved agility and responsiveness&lt;/li&gt;
&lt;li&gt;Ability to support net-centric operations and secure information sharing&lt;/li&gt;
&lt;li&gt;Ability to enhance and maintain management visibility and provide decision support&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Reduction in cost of application development as well as that of operating an enterprise&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;
Virtualization&lt;/h5&gt;
&lt;p&gt;Virtualization abstracts software from hardware and enables greater flexibility in processing IT services on different resources, at different locations, and at lower hardware and maintenance costs. In addition, server virtualization can extend the use of existing data center space and existing power and cooling capacity while increasing operational efficiency. Using a standardized platform is another option for government agencies to cut costs and boost performance. Standardization allows service providers to deliver utility IT services to a number of clients, thus helping them achieve better economies of scale. This will enable them to provide the services at lower prices.&lt;/p&gt;
&lt;h4&gt;Benefits of Modernization&lt;/h4&gt;
&lt;p&gt;Government agencies can expect to realize a number of benefits through modernization of their IT environment, including the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Significant reduction in cost&lt;/li&gt;
&lt;li&gt;Reduced dependency on legacy skill sets&lt;/li&gt;
&lt;li&gt;Elimination of data silos resulting in greater flexibility&lt;/li&gt;
&lt;li&gt;Extended ROI from existing systems&lt;/li&gt;
&lt;li&gt;Better connectivity and integration&lt;/li&gt;
&lt;li&gt;Improved application response times and data handling capabilities&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Legacy systems are an organization's biggest assets. The amount of data that these systems have accumulated over the years is invaluable and irreplaceable. Many Federal organizations depend on legacy systems for day-to-day operations. Though most of these systems have become obsolete and unwieldy, doing away with them altogether will be like throwing the baby out with the bath water. It is not an economically viable option. What is required is to leverage existing investments in IT applications so as to be able to address changing business requirements with agility. Legacy modernization using options like Cloud Computing, Unified Communications, Services Oriented Architectures and Virtualization is the answer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/_m8XcpHnah8" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/tags/soa">SOA</category>
 <category domain="http://www.netspective.com/blog/category/government-20">Government 2.0</category>
 <pubDate>Wed, 15 Dec 2010 04:00:27 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">150 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/12/14/modernization-administrative-process-and-it-systems</feedburner:origLink></item>
  <item>
    <title>How Adoption of Open Standards Can Benefit Federal Agencies</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/QrTqcfmZXJo/how-adoption-open-standards-can-benefit-federal-agencies</link>
    <description>&lt;p&gt;Governments worldwide are beginning to emphasize that their IT departments adopt Open Standards because of the improved interoperability, organizational flexibility and responsiveness that such an initiative can result in, and also as a means for avoiding vendor lock-in. As technology becomes increasingly an integral part of other disciplines, this new-found preference for Open Standards is driving innovation in politics, healthcare, disaster management and countless other sectors.&lt;/p&gt;
&lt;p&gt;In keeping with the general trend towards Open Standards, many government IT software procurement policies today specify that products and solutions should support and implement Open Standards before they can be considered. However, there are several challenges to be overcome if this is to be put into practice. The reality is that, sometimes, Open Standards may not be available or are not mature enough for a required technology. Also, in some cases, the usage of a de facto standard is so entrenched that it is not practical to ignore it.&lt;/p&gt;
&lt;p&gt;By adopting Open Standards, Federal agencies can achieve the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduce interchangeable components into their IT environments&lt;/li&gt;
&lt;li&gt;Increase portability and scalability of their applications&lt;/li&gt;
&lt;li&gt;Lower total cost of ownership&lt;/li&gt;
&lt;li&gt;Improve interoperability&lt;/li&gt;
&lt;li&gt;Gain access to better software products through increased choice&lt;/li&gt;
&lt;li&gt;Reduce costs for switching and transferring data to different programs&lt;/li&gt;
&lt;li&gt;Gain the ability to safeguard data over a long period of time&lt;/li&gt;
&lt;li&gt;Reduce potential for unfair contract terms&lt;/li&gt;
&lt;li&gt;Reduce lock-in to one system or one vendor&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Standards Development&lt;/h5&gt;
&lt;p&gt;Individual standards typically are developed in response to specific concerns and constituent issues expressed by both industry and government. U.S. industry competitiveness depends on standardization, particularly in sectors that are technology driven.&lt;br /&gt;
Standards seek to ensure that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Systems can be harmonized within and between organizations and across borders;&lt;/li&gt;
&lt;li&gt;Different parties or entities can produce technologies that work together in order to foster mass   adoption of those technologies by the community and to promote competition;&lt;/li&gt;
&lt;li&gt;New players can more easily enter existing markets and manufacture new technologies or products that work with existing technologies and products; and&lt;/li&gt;
&lt;li&gt;Consumers and users can be instantly familiar and comfortable with new systems, products and emerging technologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To effectively respond to the challenges posed by globalization, the emergence of new economic powers, and public concerns such as about climate change, and because of the need to stay abreast of evolving technologies, standards development organizations and the standards development process itself must be flexible as well as capable of adopting the most innovative and best performing technologies available.&lt;/p&gt;
&lt;h5&gt;Interoperability&lt;/h5&gt;
&lt;p&gt;Open Standards enable diverse products to work together. This gives governments choice among a diversity of applications from a wide range of suppliers/vendors, and leads to innovative technological developments. In the IT industry, standards are particularly important because they allow interoperability of products, services, hardware and software from different parties. Since the specifications are known and open, it is always possible to get another party to implement the same solution adhering to the standards being followed. Interoperability allows for better coordination of government agency programs and initiatives to provide enhanced services to citizens and businesses.&lt;/p&gt;
&lt;p&gt;If Open Standards are followed, applications are easier to port from one platform to another since the technical implementation follows known guidelines and rules, and the interfaces, both internally and externally, are known. In addition to this, the skills learned from one platform or application can be utilized with less need for re-training. It is also in the interests of national security that Open Standards are followed to guard against the possibility of over-reliance on foreign technologies/products.&lt;/p&gt;
&lt;p&gt;An interoperability framework needs to be put in place. This can provide baseline standards, policies, guidelines, processes and measurements for governments to adopt. The framework will detail how interoperability will be achieved among agencies and across borders, allowing the exchange and management of data and functionality. Combined with baseline audits of interoperability, interoperability frameworks can help create a pathway to greater interoperability through open IT ecosystems.&lt;/p&gt;
&lt;p&gt;Baseline audit, mapping, and selective benchmarking efforts that are guided by a clear vision and goals make later policymaking more focused, effective and user driven. These efforts, if initiated with the early involvement of relevant stakeholders, will help identify systems silos that inhibit interoperability, and define areas where Open Standards are likely to have the greatest impact. Mapping standards means identifying all standards in use within and across agencies. An early mapping effort enables agencies to focus on making legacy systems interoperate and minimizes any disagreement over definitions that may impede progress.&lt;/p&gt;
&lt;h5&gt;Service Oriented Architecture (SOA)&lt;/h5&gt;
&lt;p&gt;Like in interoperability, Open Standards are the backbone of a service-based approach. In particular, a service orientation increases flexibility, modularity and choices. They ensure flexibility so that criteria and decisions are service-oriented and technology-neutral. They enable managers to combine, mix and match, and replace components without the expense and expertise of custom coding connections between service components. Service-oriented, Open Standards based interchangeable components give government organizations choices at the component level. Changes such as replacing legacy systems can be made without degrading the functionality of other parts of the ecosystem. Services can be built with modular components on different systems using a service-oriented architecture.&lt;/p&gt;
&lt;h5&gt;Improved Flexibility&lt;/h5&gt;
&lt;p&gt;By following Open Standards, governments gain new efficiencies from increased competition, access and control. Greater competition among suppliers, products and services helps governments maximize their return on investments and performance. Openness can also strengthen a buyer&amp;rsquo;s negotiating position since they have more options. This ability to choose not only lowers costs but also gives end users more latitude to set requirements and performance criteria.&lt;/p&gt;
&lt;p&gt;The ability to see, use, implement and build from an Open Standard allows managers and users to exert more control while determining if and when they need to add functionality, swap components or fix bugs. By relying on Open Standards, managers can decide when to upgrade and who provides software support. They can replace suppliers or even implement upgrades in-house. Organizations can keep pace with changing technology, and become more efficient and effective in meeting citizen and taxpayer needs.&lt;/p&gt;
&lt;h5&gt;Other Benefits&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Open Standards offer a balance of private and public interests that can protect IP with fairness, ensure clarity in disclosure policies, and promote reasonable and nondiscriminatory licensing.&lt;/li&gt;
&lt;li&gt;Using Open Standards will also offer better protection of the data files created by an application against obsolescence of the application.&lt;/li&gt;
&lt;li&gt;Open Standards make it an easier and, in some cases, the only possible means for local companies to participate as major players in supplying services and solutions to the government. The government can leverage Open Standards to mix and match solutions from different suppliers in order to give the local suppliers a chance.&lt;/li&gt;
&lt;li&gt;Governments also benefit from the greater transparency that Open Standards bring to the IT ecosystem. This transparency enables organizations to determine the best balance between aspects such as protection, control, risk and cost. Open Standards allow government agencies to build on existing protocols and procedures, and to innovate on top of them.&lt;/li&gt;
&lt;li&gt;As needs change or services expand, Open Standards can enable the evolution of a business case by allowing the future addition of components and functionality.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;The Need for Building Awareness&lt;/h5&gt;
&lt;p&gt;Having a knowledgeable citizenry is necessary if governments are to sustain the advantages of open technologies, innovate and spur a society&amp;rsquo;s social and economic development. Education, R&amp;amp;D and training merit attention and resources in order to strengthen a nation&amp;rsquo;s knowledge base and its ability to share in innovation.&lt;/p&gt;
&lt;p&gt;Governments must find ways to support and extend the work of collaborative communities, and where possible, formalize their role in a consultative process. User feedback, which often highlights smaller issues, may help identify new areas of growth for standards, evolve service-oriented approaches, test new designs or produce other innovations that enhance IT ecosystems. Collaborative development processes can also broadly impact openness in government and an economy, driving efficiencies, growth and innovation, as well as contribute to a society&amp;rsquo;s sustainability.&lt;/p&gt;
&lt;p&gt;Open Standards are important to promote the wider adoption of standards and the corresponding development of interoperable and innovative technologies. There is often a degree of openness in the processes followed in the development of standards. However, it is the openness of the legal interests in standards &amp;ndash; namely, users&amp;rsquo; rights to access, use and share the technology embodied by a standard and its documented specifications &amp;ndash; that is of fundamental importance in promoting interoperability and innovation.&lt;/p&gt;
&lt;p&gt;In moving towards Open Standards it is necessary that the legal rights and restrictions that apply to standards and standard specifications are properly managed. In particular, it is crucial that copyright and patent interests are clearly disclosed to all developers and users of standards from an early stage and that the terms upon which these interests are licensed are made clear. &lt;br /&gt;
&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/QrTqcfmZXJo" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/tags/open-standards">Open Standards</category>
 <category domain="http://www.netspective.com/blog/tags/soa">SOA</category>
 <category domain="http://www.netspective.com/blog/category/government-20">Government 2.0</category>
 <pubDate>Wed, 01 Dec 2010 04:17:26 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">149 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/11/30/how-adoption-open-standards-can-benefit-federal-agencies</feedburner:origLink></item>
  <item>
    <title>10Gb Ethernet: Taking Virtualization to the Next Level</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/PeiFitFzszI/10gb-ethernet-taking-virtualization-next-level</link>
    <description>&lt;p&gt;With its huge potential for saving money and improving operational efficiency, virtualization has come as a boon to cash-strapped Federal CTOs. Not only can it substantially reduce the cost of running data centers and corporate networks through more efficient use of both hardware and software, it can also significantly reduce the number of physical devices on the network, thus considerably lowering the complexity of managing the network infrastructure. Whether it's greater performance that you seek, or reliability, availability, scalability, consolidation, agility or a unified management domain, virtualization is your best bet for supporting public sector IT modernization goals.&lt;/p&gt;
&lt;p&gt;Virtualization will however, result in more traffic in the consolidated area. Rather than merely adding more virtual servers, what is required is to create a converged infrastructure that allows all resources to be shared. This way storage, bandwidth, and applications can be reallocated based on current workload and organizational need, without them mixing with or disrupting other partitioned resources in the system.&lt;/p&gt;
&lt;h5&gt;10 GbE: The New Thing in Networking&lt;/h5&gt;
&lt;p&gt;As virtualization efforts evolve, you run into networking challenges, and that&amp;rsquo;s the time you should begin to think about laying the groundwork for the adoption of 10 Gigabit Ethernet in the data center. The shift toward 10 Gigabit Ethernet means more than moving to a higher bandwidth. It means re-examining your entire network architecture. Higher thorough-put from the 10 Gigabit Ethernet switches allows you to connect server racks and top-of-rack switches directly to the core network, obviating the need for an aggregation layer. Now that high-speed network technologies like 10 Gigabit Ethernet have become widely available, several new solutions have been developed to consolidate network and storage I/O into small numbers of higher bandwidth connections.&lt;/p&gt;
&lt;h5&gt;How 10GbE Works&lt;/h5&gt;
&lt;p&gt;10 GbE technology is used primarily to interconnect switches and routers. By separating data and routing information, it allows you to control your own IP address routing and make the changes you want. You do not have to share your routing scheme with your service providers. And you can support both IP and non-IP based protocols. The latest 10 Gigabit Ethernet rack-top switches now support the same 48-port density as 1 Gigabit Ethernet switches, which means you do not lose valuable rack space when upgrading to 10 Gigabit Ethernet.&lt;/p&gt;
&lt;p&gt;The primary advantage of 10 GbE technology is the sharp reduction in the number of adapters and ports required for a server. In addition to the usage of fewer physical devices, you also save valuable floor space, as well as power and cooling resources.&lt;/p&gt;
&lt;h5&gt;The Benefits of 10 Gigabit Ethernet&lt;/h5&gt;
&lt;p&gt;With applications becoming increasingly bandwidth-intensive, faster networking solutions are required to improve network connectivity while maintaining high reliability levels. 10 GbE technology provides the perfect solution to meet this requirement.  In addition to increasing network speed, it also offers the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Potentially lowest total cost-of-ownership in terms of expenditure on infrastructure, maintenance costs and the involvement of human capital&lt;/li&gt;
&lt;li&gt;Quick and easy migration to higher performance levels&lt;/li&gt;
&lt;li&gt;Proven plug and play integration capability using your existing infrastructure&lt;/li&gt;
&lt;li&gt;Familiar network management feature set that involves hardly any learning curve&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Upgrading to 10 Gigabit Ethernet is a great way for Federal agencies to get better results from their server virtualization and infrastructure consolidation initiatives. It provides a significant increase in bandwidth while ensuring full compatibility with existing interfaces, thus protecting your investment on cabling, equipment, processes, and Ethernet based training. It retains your existing Ethernet architecture, including the Media Access Control (MAC) protocol and the Ethernet frame format and frame size.&lt;/p&gt;
&lt;p&gt;But the biggest benefits of 10GbE come from having fewer servers and less storage gear plugged in. You can deploy just two 10 Gigabit Ethernet instead of using four to eight 1 Gigabit Ethernet in each server, and still achieve full redundancy for availability and additional room for expansion. In terms of scalability a 10 Gigabit Data center enables terabits of aggregate traffic without adding more layers to the network. Additionally it simplifies the network design by eliminating congestion points and reduces the need for complex QOS schemes.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a run down on the benefits of a consolidated and virtualized 10 GbE data center:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enables flexible, dynamic and scalable network infrastructure&lt;/li&gt;
&lt;li&gt;Reduces overall physical connection count&lt;/li&gt;
&lt;li&gt;Provides high availability and redundancy&lt;/li&gt;
&lt;li&gt;Improves server utilization and application efficiency&lt;/li&gt;
&lt;li&gt;Reduces power consumption&lt;/li&gt;
&lt;li&gt;Offers significant cost benefits&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With network traffic increasing inexorably by the day, Federal data center managers need to look for faster network technologies to solve increased bandwidth demands. 10 Gigabit Ethernet offers ten times faster performance than Gigabit Ethernet, allowing you to reach longer distances and support even more bandwidth hungry applications, making it the natural choice for expanding, extending, and upgrading existing Ethernet networks. 10 Gigabit Ethernet helps you get the best out of your virtualized environment.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/PeiFitFzszI" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/category/government-20">Government 2.0</category>
 <pubDate>Thu, 14 Oct 2010 05:33:41 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">147 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/10/13/10gb-ethernet-taking-virtualization-next-level</feedburner:origLink></item>
  <item>
    <title>Virtualization: Your First Step to Data Center Consolidation</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/hYTneOloVTY/virtualization-your-first-step-data-center-consolidation</link>
    <description>&lt;p&gt;The Obama Administration has taken a hard look at the Federal IT infrastructure, and has come to the conclusion there&amp;rsquo;s way too much of flab that needs to be trimmed. Federal CIO Vivek Kundra has been put on the job, and he&amp;rsquo;s got his task cut out &amp;ndash; reduce information technology costs, lower energy consumption, minimize IT real estate space utilization, bolster information security, and expand the use of cloud computing. Kundra has laid out a roadmap that proposes to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Promote the use of Green IT by reducing the overall energy and real estate footprint of government data centers;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Reduce the cost of data center hardware, software and operations;&lt;/li&gt;
&lt;li&gt;Increase the overall IT security posture of the government; and,&lt;/li&gt;
&lt;li&gt;Shift IT investments to more efficient computing platforms and technologies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One major area of concern has been the proliferation of resource hungry data centers and server farms, which currently number more than 1,100. The government has been spending billions on these behemoths annually, but many of these remain under utilized. Data center consolidation therefore is high on Kundra&amp;rsquo;s priority list. It helps to contain server sprawl and simplify data center management. It reduces the load on servers during peak hours, resulting in improved performance, availability and scalability as well as lower maintenance costs.&lt;/p&gt;
&lt;h5&gt;Data Center Consolidation&lt;/h5&gt;
&lt;p&gt;Never has there been more pressure on Federal IT to deliver higher levels of service or greater degree of availability than today. Likewise, never has it been more constrained to cut back on costs than it has now. Making sure your technology environment is efficient and effectively managed has become absolutely essential. Your data center by its very nature is where a substantial portion of your IT resources are concentrated, and that&amp;rsquo;s where you should start if you want to improve your computing environment and cut costs at the same time.&lt;/p&gt;
&lt;p&gt;Data center consolidation means more than merely combining servers.  Detailed below are a number of other factors that go into it, all of which translate into an opportunity for reduced cost and greater manageability.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;em&gt;&lt;strong&gt;The problem of multiple physical locations&lt;/strong&gt;&lt;/em&gt;: By reducing the number of physical locations of your data centers and combining their operations, you can substantially reduce cost overheads. While multiple data center locations used to be a way to meet the need for disaster recovery and business continuity, there are better ways to address those concerns now.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;em&gt;&lt;strong&gt;Server consolidation:&lt;/strong&gt;&lt;/em&gt; This not only implies utilizing unused server capacity, but also analyzing the historical CPU and memory usage patterns of the applications running on them, and consolidating them in an intelligent way.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Infrastructure management:&lt;/strong&gt;&lt;/em&gt; This includes creating more efficient networks and better storage management. It also includes utilizing shared services to the extent possible.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Optimizing space and power utilization&lt;/strong&gt;&lt;/em&gt;: This will result in a greener computing environment as well as in substantial cost savings.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;strong&gt;Managing people and processes:&lt;/strong&gt;&lt;/em&gt; This will perhaps be your biggest challenge, because while it&amp;rsquo;s quite a straight forward matter to switch servers, bringing your personnel up to speed on those changes can be more tasking.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;The Benefits of Data Center Consolidation&lt;/h5&gt;
&lt;p&gt;By simplifying and consolidating your data center environment, you achieve several goals including the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Better manageability&lt;/li&gt;
&lt;li&gt;Reduced costs in the areas of human resources and infrastructure facilities&lt;/li&gt;
&lt;li&gt;Improved service levels and higher availability&lt;/li&gt;
&lt;li&gt;Minimization of impact from external factors&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Server Virtualization: The Best Way to Consolidate Your Data Center&lt;/h5&gt;
&lt;p&gt;Data center consolidation can best be achieved through server virtualization. It enables your physical servers to leverage unused capacity to support multiple workloads on simultaneously running virtual machines. It can thus help you significantly reduce the number of servers in your data center, which in turn will result in less hardware, less rack space, less cabling, less cooling, and less energy being used. This translates into lower capital costs and a substantial reduction in your ongoing maintenance expenses as well.&lt;/p&gt;
&lt;p&gt;But virtualization is not merely about reducing the physical footprint of the servers in your data center and the resultant cost savings. It&amp;rsquo;s more about dynamically launching applications, reducing latency and expediting disaster recovery. It&amp;rsquo;s about reducing the number of tiers on your network, aggregating traffic and adding multiple devices that work like one &amp;mdash; all of which will contribute to simplifying your operations and ensuring your network&amp;rsquo;s performance and latency are at acceptable levels.&lt;/p&gt;
&lt;h5&gt;The Benefits of Virtualization&lt;/h5&gt;
&lt;p&gt;Server virtualization can bring you a host of benefits, some of which are enumerated below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Virtualization can help you maximize network asset utilization.&lt;/li&gt;
&lt;li&gt;Fewer physical servers result in reduced capital and operational expenses.&lt;/li&gt;
&lt;li&gt;Fewer servers also mean reduced energy requirements and a lower carbon footprint.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;Virtualization can substantially reduce your rack space requirements and capital expenditure on real estate.&lt;/li&gt;
&lt;li&gt;By having each application deployed within its own virtual machine, you can prevent one application from impacting another when upgrades or changes are made.&lt;/li&gt;
&lt;li&gt;Virtualization allows you to develop a standard virtual server build that can easily be duplicated, thus speeding up server deployment.&lt;/li&gt;
&lt;li&gt;Virtualization allows you to deploy multiple operating systems on a single hardware platform.&lt;/li&gt;
&lt;li&gt;Virtualization allows you to deliver computing resources on demand, and seamlessly move data to any location on the fly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Federal agencies would do well to shift focus from merely maintaining their server farms and data centers on which about 70% of a typical IT budget is being spent today, and instead focus their attention on efficiency and innovation, and on improving the availability of their IT resources and applications through virtualization. They should look at building virtualized networks with the ability to scale across hundreds of interconnected physical computers and storage devices. This will not only result in enhanced performance, security and availability across the board, but also in the lowest TCO over the long term, and in saving billions of dollars of taxpayers&amp;rsquo; money.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/hYTneOloVTY" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/category/government-20">Government 2.0</category>
 <pubDate>Tue, 12 Oct 2010 07:47:24 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">145 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/10/12/virtualization-your-first-step-data-center-consolidation</feedburner:origLink></item>
  <item>
    <title>How to plan for disaster recovery in healthcare and other data critical environments</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/bgY7--y9G-0/how-plan-disaster-recovery-healthcare-and-other-data-critical-environments</link>
    <description>&lt;p&gt;In March 2010, exchange of patient medical information at VA-DOD had to be shutdown because errors kept popping up. In May 2008, heavy flooding forced evacuation of 176 patients from Mercy Medical Center in Cedar Rapids, Iowa as flood waters and sewage seeped into its basement. They barely managed to save their medical records. In May 2007, a massive storm ripped through Greensburg, Kansas and razed the Kiowa County Memorial Hospital, along with 95% of the town. The patients and staff were rescued. It was initially thought that all 17,000 patient records had been lost. After searching through the rubble they were fortunate to find that most of these were secure in a file cabinet. These were close calls, but umpteen such events keep happening, and it&amp;rsquo;s not always that luck is on your side.&lt;/p&gt;
&lt;p&gt;Like with every other segment that relies heavily on information technology, ensuring the availability of data is of paramount importance in the healthcare sector, more so because people&amp;rsquo;s lives depend on it. In fact, DR ranked top on healthcare providers&amp;rsquo; IT shopping lists according to a recent survey on spending priorities of the global healthcare industry, with 44 percent considering it as their top IT investment priority. Moreover, Federal mandates such as the Health Insurance Portability and Accountability Act (HIPAA) and the Joint Commission on Accreditation of Healthcare (JHACO) regulations also require healthcare providers to have data backup, DR and emergency mode operation plans in place.&lt;/p&gt;
&lt;h4&gt;Building a Disaster Recovery Plan:&lt;/h4&gt;
&lt;p&gt;With hospitals, insurance companies, laboratories, physicians&amp;rsquo; offices, clinics and imaging centers continually accessing the system to add or recover data, ensuring information availability is a very critical need. Even an hour of downtime can have severe repercussions and could negatively impact patient care, apart from causing a lot of other collateral damage. Two key metrics on which you should base your Disaster Recovery plans are the Recovery Time Objective (RTO) and Recovery Point Objective (RPO). These metrics define the allowable down-time and the allowable data-loss per application. The smaller the RTO and RPO window is, the more complex and expensive the recovery plans become. Given below are the basic steps to be followed while building your DR plan:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Secure commitment from top management for allocating adequate time and resources to develop an effective DR plan.&lt;/li&gt;
&lt;li&gt;Establish a planning committee that includes representatives from all functional areas of your organization to oversee the development and implementation of the plan.&lt;/li&gt;
&lt;li&gt;Perform a risk and business impact analysis taking into consideration all possible disaster scenarios including those arising out of natural, technical and human factors, and rate the probability of their occurrence on a scale of 1 to 5.&lt;/li&gt;
&lt;li&gt;Prioritize critical functional areas that are required to continue operations in the event of disaster.&lt;/li&gt;
&lt;li&gt;Evaluate various backup options available and identify one that is practical and economically viable for your organization.&lt;/li&gt;
&lt;li&gt;Collate essential information such as software / hardware inventory, storage location inventory, backup position, notification checklist, and communication protocol including contact numbers. Using pre-formatted forms helps you do this faster.&lt;/li&gt;
&lt;li&gt;Document the plan incorporating step-by-step procedures to be followed and assign responsibilities to appropriate team members for key functional areas such as administrative actions, facilities control, logistics management, customer support, system backup, and restoration.&lt;/li&gt;
&lt;li&gt;Test the plan to evaluate the reliability of backup facilities and procedures and identify areas that need modification, if any.&lt;/li&gt;
&lt;li&gt;Secure approval of the plan from top management.&lt;/li&gt;
&lt;li&gt;Train all personnel involved in backup and recovery procedures. Modify plan from time to time taking into account changed scenarios&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Currently available DR options:&lt;/h4&gt;
&lt;p&gt;Listed below are some of the data backup and recovery options currently available. Choose one that is appropriate for your organization.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tape backup&lt;/strong&gt;&lt;u&gt;s&lt;/u&gt; &amp;ndash; can serve as a second backup source stored in offsite locations, but are risky, slow and unreliable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disk-to-Disk technology&lt;/strong&gt; &amp;ndash; more secure and convenient and can automatically back up from different locations. However, on the downside, disk is more expensive as a storage medium than tapes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vaulting&lt;/strong&gt; &amp;ndash; automatically backs up select files at scheduled intervals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mirroring / Replication&lt;/strong&gt; - this disk-to-disk process simply creates a data copy between two disk platforms. When trouble strikes the original, data can be restored from the replicated version or possibly even accessed directly from there. Can restore a crashed computer system within hours, instead of days.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage Area Network (SAN) &lt;/strong&gt;&amp;ndash; usually found to be reliable, but troubleshooting can be a Herculean task, proved as recently as last month with the massive outage at Virginia Information Technologies Agency&amp;rsquo;s Storage Area Network at Richmond.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WAN Optimization&lt;/strong&gt; &amp;ndash; bandwidth friendly, this technology can move tons of data and meet strict recovery requirements.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;De-duplication&lt;/strong&gt; &amp;ndash; Often called &amp;lsquo;intelligent compression&amp;rsquo; or &amp;lsquo;single &amp;ndash; instance storage&amp;rsquo;, it is designed to minimize use of storage space, and looks for repeating patterns of data at the block and bit levels. After an initial backup, only changed blocks are written to disk during subsequent jobs, thus consuming significantly less storage space.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Continuous Data Protection (CDP) &lt;/strong&gt;&amp;ndash; continuously captures data modifications and stores changes independently of the primary data, enabling recovery points from any point in the past. Offers fine granularities of restorable objects to infinitely variable recovery points.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Snapshot&lt;/strong&gt; &amp;ndash; With snap shot technology, data recovery takes place as fast as the backup process. It creates incremental and differential images with almost zero latency, so there is no need to shut down system applications.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Practical tips to improve data availability:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Store the data in an all-disk environment, with the newest or regularly accessed data stored in higher-end disk storage devices, and unused or less critical data stored and archived in lower cost disk storage devices.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;To ensure business continuity, replicate the data across different data centers so that if one data center goes down, the other data center kicks in with zero disruption.&lt;/li&gt;
&lt;li&gt;Protect your network from infiltration by subscribing to network security. Choose from the numerous security seals available online to perform standard and advanced audit of your system to keep it secure against hacking threats.&lt;/li&gt;
&lt;li&gt;Ensure 24x7 monitoring and management as well as onsite / remote troubleshooting.&lt;/li&gt;
&lt;li&gt;Conduct regular disaster recovery drills and periodically test your disaster recovery plan&lt;/li&gt;
&lt;li&gt;Establish downtime procedures and have carefully drawn out medical treatment protocols in place to switch to during automation failures.&lt;/li&gt;
&lt;li&gt;Have subject matter experts review networking design, technologies, components and requirements. They can help support Information Availability goals during network outages, especially prolonged ones.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A robust DR plan is like a healthcare plan which guarantees that you will come out fine in the end, should calamity strike. Bad choices can fritter away scarce dollars, risk regulatory compliance, and fail to deliver access to your backups when most needed. Simply put, not having a good DR plan in place is courting disaster.   &amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/bgY7--y9G-0" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/category/healthcare-it">healthcare IT</category>
 <pubDate>Mon, 27 Sep 2010 04:05:03 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">144 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/09/26/how-plan-disaster-recovery-healthcare-and-other-data-critical-environments</feedburner:origLink></item>
  <item>
    <title>How to improve SAN reliability</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/QA9H5u1oQp0/how-improve-san-reliability</link>
    <description>&lt;p&gt;Recent times have seen frequent data center outages that have seriously affected the day-to-day lives of ordinary citizens. The latest to hog the headlines was the one at Virginia Information Technologies Agency&amp;rsquo;s (VITA) Storage Area Network (SAN) located at a large suburban Richmond Computing Center. The problem began on August 25, 2010 with the crash of a pair of three-year-old EMC DMX-3 memory cards. Technical glitches that grew from there soon mushroomed into a weeklong ordeal that affected 485 of the 4800 odd servers at the Center. The outage paralyzed some of the state&amp;rsquo;s core agencies and left Gov. Bob McDonnell fuming, prompting him to institute an independent inquiry into the incident. Northrop Grumman that had won the $2.4 billion 10-year contract to manage VITA&amp;rsquo;s data centers had a very irate administration on its hands, and plenty of explaining to do.&lt;/p&gt;
&lt;p&gt;The VITA incident came close on the heels of another major SAN outage that hit the Kansas Department of Health and Environment crippling the functioning of initiatives like the Kansas Immunization Program; the Kansas Women, Infants and Children program; Bureau of Surveillance and Epidemiology; Health Occupations Credentialing; and the Child Care Program. Though these are isolated incidents, they have sparked serious discussion on whether SAN is really the answer for a flexible, high performance and highly scalable storage environment.&lt;/p&gt;
&lt;h5&gt;Why troubleshooting SAN is such a complex affair.&lt;/h5&gt;
&lt;p&gt;SAN is essentially a networked pool of high-speed storage devices connected to servers through special SAN switches, allowing rapid data backup and restore, as well as movement and sharing of data between multiple servers. What makes troubleshooting SAN blackouts and brown-outs a daunting task is the increasing complexity of SAN hardware, as well as the multitude of devices and services that exist between the application servers and the storage equipment today.&lt;/p&gt;
&lt;h5&gt;Start with your Servers&lt;/h5&gt;
&lt;p&gt;Servers make up a major portion of the SAN component stack, and that&amp;rsquo;s where you should start looking when troubleshooting performance issues. Current SAN architectures use multiple, independent paths to access RAID-protected data. And with the multi-pathing software being hosted on the servers along with the volume manager, the operating systems, the HBA drivers, and the HBA firmware apart from a host of other things, there's a lot that can go wrong with servers.  Unless you have each of these components configured as specified by the storage vendor, trouble is just waiting to happen.&lt;/p&gt;
&lt;h5&gt;Regularly update documents&lt;/h5&gt;
&lt;p&gt;Documenting the SAN topology and defining the performance baselines is an area you should focus your attention on. Capacity growth over time can bring in added complexity, leading to unacceptable performance reductions. You should document these changes to the SAN environment prior to implementation, and the performance baselines must be suitably updated. You should back up and store the switch configuration after every change to the SAN environment, preferably using an automated script. This will enable you to roll-back quickly in case of a mess up while executing the change.&lt;/p&gt;
&lt;h5&gt;Provide real-time access to traffic on SAN links&lt;/h5&gt;
&lt;p&gt;SAN performance monitoring is a strategic component that should form an integral part of your SAN implementation initiative. Switch and storage management tools provide summary and configuration information about the SAN, but they are blind to the multiple layers of traffic on the SAN links that can impact performance or cause an outage. Your engineers should be allowed non-disruptive access to the multiple layers of traffic on SAN links to conduct real-time analysis if they are to minimize outages and slowdowns. They should be equipped with proper tools and backed by supporting processes to track down critical SAN problems such as application I/O slowdowns, fabric bottlenecks, and device failures at any layer in the protocol stack.&lt;/p&gt;
&lt;h5&gt;Use metrics-based measurement&lt;/h5&gt;
&lt;p&gt;Metrics-based measurements are objective and repeatable. They accurately reflect network and application performance, and point the way to remedial measures that you should take to rectify problems. It is also advisable to have a metrics-based automated response system in place. Such systems trigger alarms to warn you when performance deteriorates beyond acceptable threshold limits, and will automatically shut down the device that caused the incident, while simultaneously collecting all possible data on the instance to help in the troubleshooting process.&lt;/p&gt;
&lt;h5&gt;Fundamental preventive measures&lt;/h5&gt;
&lt;p&gt;Suggested below are some fundamental steps that you ought to take to prevent data outages and minimize their impact in the event of occurrence:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Define a contingency policy clearly defining its objectives, scope, key resources assigned, and their roles and responsibilities.&lt;/li&gt;
&lt;li&gt;Conduct a business impact analysis (BIA) taking into consideration the availability and performance requirements, and the possible repercussions of failure to adequately meet those requirements.  Prioritize critical IT systems and components on the basis of this analysis.&lt;/li&gt;
&lt;li&gt;Identify and put in place preventive controls and measures that reduce the probability of disaster occurring or reduce the effects that system disruptions can have on routine functioning of your organization.&lt;/li&gt;
&lt;li&gt;Develop recovery strategies based on the types of disasters that you need to be prepared for, and the criticality of various IT systems and components to ensure quick rebound following a disruption.&lt;/li&gt;
&lt;li&gt;Develop an IT contingency plan that provides detailed guidance and procedures for restoring a damaged system.&lt;/li&gt;
&lt;li&gt;Submit the plan to rigorous tests to identify gaps in the plan. Provide intensive training and conduct regular exercises to keep recovery personnel always in a state of readiness.&lt;/li&gt;
&lt;li&gt;Update the plan periodically to keep it current with system enhancements.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Even with these preventive and precautionary measures in place SAN failures can still happen, leaving a lot of stranded data that will be lost. The only option you have then is to fall back on to Plan B, which is to rebuild the lost data from scratch. This is not a very exciting prospect I concede, but you don&amp;rsquo;t have much by way of choice.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/QA9H5u1oQp0" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/tags/san">SAN</category>
 <category domain="http://www.netspective.com/blog/category/uncategorized">Uncategorized</category>
 <pubDate>Wed, 22 Sep 2010 05:33:17 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">141 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/09/21/how-improve-san-reliability</feedburner:origLink></item>
  <item>
    <title>Why Clients should take a closer look at SOWs</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/qTkqnEmOl8w/why-clients-should-take-closer-look-sows</link>
    <description>&lt;p&gt;One very important aspect of successful project management is the creation of a Statement of Work (SOW). A Statement of Work can be defined as a narrative description of the products and services to be provided to a client under contract. Basically the SOW tells &amp;ldquo;what&amp;rdquo; needs to be accomplished rather than &amp;ldquo;how&amp;rdquo; it is to be accomplished, and clearly defines the scope of the project. Getting everyone to agree on the scope of a project at the very outset is important because it helps in minimizing scope creep. Scope creep occurs when new functionalities or requirements not envisaged in the SOW are introduced into the project plan. Uncontrolled scope creep can result in projects overshooting budgets and schedules. Having a clear understanding of the scope of a project will also provide clarity on the expected outcome of a project, and can help in avoiding misunderstandings, disputes and rework.&lt;/p&gt;
&lt;p&gt;A statement of work should also clearly define the roles and responsibilities of various stakeholders involved in a project. The service provider and the client should take care to ensure that the SOW accurately reflects the specific tasks and obligations each party will have to fulfill in the course of project implementation.&lt;/p&gt;
&lt;p&gt;From a technical point of view, a statement of work should define the action items that need to be completed and the deliverables that need to be produced as they relate to technology, equipment, and systems management. It should clearly specify what exactly needs to be done, what technologies will be needed to get it done, and what type of technical support needs to be made available. The topics being addressed will vary depending on the nature of a project. The SOW for an IT infrastructure project would for instance clearly specify the individual pieces of equipment and hardware required for the project. A software application development project would specify the technology to be used, the coding standards to be followed, the development methodology to be adopted, the type of validation to be carried out and so on.&lt;/p&gt;
&lt;p&gt;Properly developing and managing a statement of work can be challenging, but it is essential for getting any project on the right track and keeping it there. It sets the standards for effective project management and ensures that the project meets the client&amp;rsquo;s established requirements and objectives. Not having a proper SOW can result in project failures and negative financial fallouts. Taking the time upfront to develop a detailed SOW and using that to manage a project throughout its lifecycle, will go a long way in averting project failures. A typical SOW will include the following:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Scope&lt;/strong&gt; - The objective of the scope document is to ensure that the vendor and the client are on the same page as far as understanding of the project and its outcomes are concerned. The scope document places boundaries around the project, identifies a high level schedule, and broadly outlines the rolls and responsibilities of various stakeholders in the project throughout its life cycle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Approach &lt;/strong&gt;- This section of the document describes how the vendor plans to go about executing the project, the methodology they intend to adopt, and the engagement model they intend to follow while delivering on the project. It will lay down a road map that will lead to successful completion of the project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Resource Allocation&lt;/strong&gt; - This section will identify the resources who will be engaged on the project, and what their designations will be. It will include brief resumes of key personnel and an organizational chart showing the reporting structure. It will identify the point of contact for interaction with the client. It will also spell out what portions of an assignment will be done onsite, and what will be performed offsite.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Roles and Responsibilities&lt;/strong&gt; &amp;ndash; Clarity regarding roles and responsibilities is essential for the successful completion of projects. The SOW must provide that clarity, leaving no room for passing the buck. Key areas that need to be addressed are people, technology and processes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Implementation Steps and Effort Estimation&lt;/strong&gt; &amp;ndash; This section will define the specifics of the work plan to a level of detail that will help the client understand how the process will work. It will include key milestones and estimated timeframes for achieving them. It will prioritize the tasks to be completed and evaluate the effort required for each task, based on which cost allocation can be determined. Proper sequencing of tasks will help reduce unforeseen costs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Period of Performance&lt;/strong&gt; - The period of performance is the term of the contract. It must be realistic. The performance period is usually longer than the estimated scope of the effort. One should ensure that the period of performance is compatible with clauses used in other parts of the contract agreement.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Deliverables&lt;/strong&gt; - This section outlines specific outcomes and projected deadlines of a project. Sufficient details should be included in this section to provide a clear picture of the deliverables.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Acceptance Criteria&lt;/strong&gt; &amp;ndash; This defines the parameters that will determine whether or not a product or service is acceptable. Having this consensus upfront will ensure that all parties involved in the project understand and agree to the specifics of the project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Costs&lt;/strong&gt; - This section will unambiguously state the agreed price of the project, and can include penalties that may be imposed for failure to reach specific milestones. Clarity regarding this will prevent misunderstandings occurring later.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Billing Rates&lt;/strong&gt; &amp;ndash; This section is specifically for contracts awarded on a Time &amp;amp; Materials basis. The SOW should clearly specify the hourly rates for all categories of resources engaged on a project.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Payment and Invoicing&lt;/strong&gt; - This part of the SOW defines the billing cycles and specifies the mode of payment, payee related information and the period within which the payment should be made. If there are any specific formats that should be followed while raising invoices, that also should find mention here. The tax quotient of an invoice should be shown separately in the invoices.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Assumptions &lt;/strong&gt;&amp;ndash; This section describes the assumptions based on which the service provider has submitted the SOW. Project assumptions provided by the service provider should be carefully examined to ensure they are acceptable.&lt;/p&gt;
&lt;p&gt;Following these simple guidelines while accepting a statement of work will minimize the risk of failure and help clients get the expected results from their projects.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/qTkqnEmOl8w" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2010/09/06/why-clients-should-take-closer-look-sows#comments</comments>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Mon, 06 Sep 2010 09:59:22 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">89 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/09/06/why-clients-should-take-closer-look-sows</feedburner:origLink></item>
  <item>
    <title>If engineers or database administrators can access your data, it’s not secure</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/2Fvl3bTcDPs/if-engineers-or-database-administrators-can-access-your-data-it%E2%80%99s-not-secure</link>
    <description>&lt;p&gt;There is a general misconception in the IT community that their database servers are somehow their most secure systems and that &lt;i&gt;because&lt;/i&gt; they are secure their customers&amp;rsquo; data and their own financial information is safe. Let me clue you in on this is a dirty little secret: many databases are neither secure nor safe from data tampering or theft. Although lots of data may be stolen by hackers for identity theft, a great deal of other data theft occurs from insiders who could benefit from sale of such data. And, when insiders do it there&amp;rsquo;s almost no way to trace their movements if they&amp;rsquo;re smart.&lt;/p&gt;
&lt;p&gt;In most organizations database administrators are trusted with enormous amounts of responsibility, only one of which happens to be data protection. In many organizations software engineers and other IT consultants have direct access to databases as well. In a complex environment there could be literally dozens or hundreds of technical people that have direct access to healthcare, financial, and other private information with little or supervision.&lt;/p&gt;
&lt;p&gt;Shared (application) accounts on databases are painfully (and sometimes negligently) common. Shared (application) passwords are very common in thin-client or web based applications because it&amp;rsquo;s a design pattern followed over an over again: many web users connect to a single web application and all those web users connect through a single, pooled, database connection. Is this a bad thing? Not if you do follow some common sense rules and practices. If someone did access the database with a shared/application account and made changes, performed queries, etc there would be no way to know who it was or how it was done.&lt;/p&gt;
&lt;p&gt;If that weren&amp;rsquo;t bad enough, production databases are often copied and used for debugging, performance testing, integration testing, or other QA activities. This means there are tapes, ZIP/TAR files, and other files with lots of private, privileged, patient data sitting around in people&amp;rsquo;s drawers or cabinets. Backup copies of production databases are necessary for debugging and QA. None of the uses seems out of line or improper &amp;ndash; but, we need to be careful.&lt;/p&gt;
&lt;p&gt;In this article I will present some questions that you should ask your engineers and database administrators. I won&amp;rsquo;t be supplying any answers just yet (this is a teaser article). So, start by asking:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does your database use shared accounts to allow multiple individuals to connect to the database using a single account?&lt;/li&gt;
&lt;li&gt;Does your database use a single account to allow unfettered access by a single application or do various functions (read/write/admin) of the apps have their own accounts?&lt;/li&gt;
&lt;li&gt;How are you protecting the data that is duplicated for use in QA or by engineers? How about for debugging?&lt;/li&gt;
&lt;li&gt;When you copy data for use internally Is it being deidentified and cleaned first?&lt;/li&gt;
&lt;li&gt;Are backup tapes logged in and logged out of secure compartments or can just anyone get access to them?&lt;/li&gt;
&lt;li&gt;Does your database have all information (passwords, SSNs, test results, salary records, etc) in plain text or is it encrypted?&lt;/li&gt;
&lt;li&gt;Are you using one-way or two-way encryption in those cases where it is encrypted? How do you manage public/private keys?&lt;/li&gt;
&lt;li&gt;Is your database server on virtual (private, non-routed) LAN segment with limited access from all other systems?&lt;/li&gt;
&lt;li&gt;Who can ping your database servers? Anyone or just particular servers?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are stimulation questions, not to be seen as a comprehensive checklist. After you&amp;rsquo;ve stimulated some thought, check back later for the next article in this series that will guide you in how to take those answers and create a stronger data fortress. In the next article I will present some solutions (some easy, some hard) for how to better protect data, especially from insiders who can do the most damage.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/2Fvl3bTcDPs" height="1" width="1"/&gt;</description>
     <category domain="http://www.netspective.com/blog/category/government-20">Government 2.0</category>
 <pubDate>Fri, 03 Sep 2010 07:33:23 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">95 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/09/03/if-engineers-or-database-administrators-can-access-your-data-it%E2%80%99s-not-secure</feedburner:origLink></item>
  <item>
    <title>Ship It! A Practical Guide to Successful Software Projects</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/8ubM90kVxt0/ship-it-practical-guide-successful-software-projects</link>
    <description>&lt;p&gt;&lt;i&gt;This article is written by Abhay Bakshi, who put together a book review of &lt;a title="View product details at Amazon" href="http://www.amazon.com/exec/obidos/redirect?tag=thehealthcitg-20%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.com/gp/redirect.html%253fASIN=0974514047%2526tag=thehealthcitg-20%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/0974514047%25253FSubscriptionId=1EECBSVEHWEDC3PMEA82"&gt;Ship it! A Practical Guide to Successful Software Projects&lt;/a&gt;. I like the book and what Abhay thought about it and I thank him for sharing his views.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;This is not solely a technology book or a software development methodology book &amp;ndash; it rather asks the reader to be practical or down to earth when participating in a software project and when making choices and implementing them. The book talks about authors&amp;rsquo; experiences in handling simple and complex software projects.&lt;/p&gt;
&lt;p&gt;This book is kind of small(er) in size. I think, that&amp;rsquo;s good and keeps the boring, heavier aspect away. It consists of three major parts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tools Available to You (Chapter 2)&lt;/li&gt;
&lt;li&gt;Techniques that You Can Adopt (Chapter 3)&lt;/li&gt;
&lt;li&gt;Tracer Bullet Development (authors&amp;rsquo; own process that is comparable to RUP or XP) (Chapter 4)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The book contents read as if Jared is talking to you. One has to feel the author&amp;rsquo;s passion. But, more than the passion, I would say that the contents of the book are quite genuine. Jared and William have written in a wholehearted fashion about their techniques. You get a sense that both of them have worked on a reasonably high number of software projects, and have done hands-on development before they accepted their team lead positions.&lt;/p&gt;
&lt;p&gt;A software developer keeps moving up the ladder in his (her) career. Once a team-lead, he faces new challenges, may get squeezed between the two layers viz. his team members and his upper management. Those kinds of dramatizations/scenarios in real life are available in the book. They sound like story-telling. That&amp;rsquo;s entertaining. Keeps your interest. Some other parts are only straight-forward though, at times read like pep-talks!&lt;/p&gt;
&lt;h5&gt;The Ship It! Effect&lt;/h5&gt;
&lt;p&gt;In the last three weeks (after I finished reading the book), I wanted to see how much effect the toutings in the book would have on my work activities. I thought that it would be a right test for this kinda book.&lt;/p&gt;
&lt;p&gt;I am now happy to say that the book has helped. I also have to give myself partial credit because during this time, I have kept revising the ideas from the book constantly in my mind. Let me say, I have started using The List, and there are more things for me to do in that direction.&lt;/p&gt;
&lt;p&gt;There are a few things that the book could improve on, I am confident; but, as is, this is one good book.&lt;/p&gt;
&lt;h5&gt;The Technical Aspect&lt;/h5&gt;
&lt;p&gt;The book is technical at its core and talks around the technicality. Here are some interesting details that the book covers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scripting your build process&lt;/li&gt;
&lt;li&gt;Continuous Integration with tools like CruiseControl&lt;/li&gt;
&lt;li&gt;Issue Tracking&lt;/li&gt;
&lt;li&gt;Automating Tests with Mock Objects&lt;/li&gt;
&lt;li&gt;Various tools and authors&amp;rsquo; first hand experiences&lt;/li&gt;
&lt;li&gt;The Wiki use of The List&lt;/li&gt;
&lt;li&gt;Impressive team building experiences&lt;/li&gt;
&lt;li&gt;Software Development method (Tracer Bullet Development)&lt;/li&gt;
&lt;li&gt;Six Appendixes with a lot of reference URLs&lt;/li&gt;
&lt;li&gt;Author also clearly differentiates between what he has read, and what he has only 'heard' about in his references. I think, that&amp;rsquo;s good for us to know.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the end of each section, the book provides goodies such as &amp;quot;How to Get Started&amp;quot;, &amp;quot;You&amp;rsquo;re Doing It Right If&amp;hellip;&amp;quot;, and &amp;quot;Warning Signs&amp;quot;. Those are helpful.&lt;/p&gt;
&lt;h5&gt;Where the Book Can Improve&lt;/h5&gt;
&lt;p&gt;As for the author&amp;rsquo;s writing style, there are some sections where the authors could add some more real-life &amp;lsquo;conversations&amp;rsquo; or real-life &amp;lsquo;stories&amp;rsquo;. For example, &amp;lsquo;X did this, we talked to X, X listened or didn&amp;rsquo;t, and eventually X got better or suffered losses&amp;rsquo;. People love stories. If there is another edition, I would request that more &amp;lsquo;stories&amp;rsquo; be added.&lt;/p&gt;
&lt;p&gt;One other thing that the book does not put as much weight on is the factor of &amp;lsquo;corporate politics&amp;rsquo;. Sometimes, you get a feeling that author wants to pause a moment and weigh the corporate politics factor in, but, he doesn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;No doubt, discipline as touted in the book will work for everyone. I kind of believe that discipline in general is contagious (that is, if somebody notices for a long time that I am being more disciplined and being more productive that way, then they will also try to mimic my habits), but there are still some factors (politics, jealousy!, and more) in the real corporate &amp;ndash; whether smaller or larger &amp;ndash; that tend to delay your possible adoptions of best (useful) practices.&lt;/p&gt;
&lt;p&gt;Lastly, as for the editors, I also think the presentation can be arranged in a better way. There are &amp;quot;Joe Asks&amp;hellip;&amp;quot; and &amp;quot;Tip xxx&amp;quot; kind bulbs, but certain advanced pieces of the content deserve just some more effective highlight. I don&amp;rsquo;t work as a presentation editor, still I can&amp;rsquo;t help but feel: some small unknown and necessary leg of higher quality presentation is missing. For $19.77, I can&amp;rsquo;t complain much though.&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;Overall&lt;/h5&gt;
&lt;p&gt;The book price is apt. You will start benefiting from Day One; and you will only continue to benefit further if you keep revising the contents and keep implementing ideas from the book. I will be trying to get myself tuned with the methodologies mentioned in the book.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/8ubM90kVxt0" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2010/08/27/ship-it-practical-guide-successful-software-projects#comments</comments>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Fri, 27 Aug 2010 08:02:20 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">100 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/08/27/ship-it-practical-guide-successful-software-projects</feedburner:origLink></item>
  <item>
    <title>Don’t forget to do network simulation in all your testing efforts</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/x-aj-qlQ6AQ/don%E2%80%99t-forget-do-network-simulation-all-your-testing-efforts</link>
    <description>&lt;p&gt;I&amp;rsquo;ve noticed that most of my clients have finally been convinced that unit testing and regular automated acceptance testing is a &amp;ldquo;good thing.&amp;rdquo; However, I&amp;rsquo;ve noticed that load/stress testing, while moving up in importance, still has a long way to go. Even those doing load testing, though, forget to do proper network simulation to make sure that their tests will valid with &amp;ldquo;real world&amp;rdquo; network traffic.&lt;/p&gt;
&lt;p&gt;So, the simple advice is to be sure to use network traffic generators and network load simulators when testing your software. A good option is something like &lt;a href="http://www.simena.net/"&gt;Simena&lt;/a&gt;. It&amp;rsquo;s not expensive and works well.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/x-aj-qlQ6AQ" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2010/08/20/don%E2%80%99t-forget-do-network-simulation-all-your-testing-efforts#comments</comments>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Fri, 20 Aug 2010 07:44:16 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">99 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/08/20/don%E2%80%99t-forget-do-network-simulation-all-your-testing-efforts</feedburner:origLink></item>
  <item>
    <title>Technical leadership advice</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/IDPf5RG369U/technical-leadership-advice</link>
    <description>&lt;p&gt;Many of my younger colleagues often ask about what some of the most important leadership aspects are for technical managers like team leads or architects. There are no hard and fast rules but here are some things I&amp;rsquo;ve learned over the years:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Make Decisions.&lt;/strong&gt; This is one of the most important aspects of leadership &amp;mdash; just making a decision and not analyzing for weeks or months. No amount of evidence or information will ever &amp;ldquo;be enough&amp;rdquo; and at some point you&amp;rsquo;ll need to make a decision. Your team can see if you are timid or if you take risks. Leadership is about decision making and if your decision making skills or risk taking ability are limited, don&amp;rsquo;t bother trying to lead. I&amp;rsquo;ve seen many architects and so-called &amp;ldquo;team leads&amp;rdquo; that try to get their bosses to make their decisions for them so they don&amp;rsquo;t get in trouble for making &amp;ldquo;the wrong ones&amp;rdquo;. Big mistake.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lead by Example&lt;/strong&gt;. Leadership is about direction and if you want to lead, you&amp;rsquo;ll need to make sure you take charge and establish that you know where you want to go. But, be prepared to demonstrate that you do what you ask your team to do. If you ask everyone else to do something but don&amp;rsquo;t do it yourself, your team will lose respect.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Be transparent&lt;/strong&gt;. You work with bright people and although they may not be your equals in experience or knowledge, they will know when you are making decisions based on whim or reason. If you can&amp;rsquo;t explain your decisions in a way that your team can comprehend then you&amp;rsquo;re not a good leader.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mentor. &lt;/strong&gt;Good leaders create the next group of leaders, not just bark orders. If you&amp;rsquo;re not regularly mentoring and training, you&amp;rsquo;re not doing your job. And, if you mentor well you can let your team make many of the decisions without you and you&amp;rsquo;ll be able to trust that their decisions will be as good as yours.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Be inclusive. &lt;/strong&gt;You&amp;rsquo;re the leader and can make all the decisions and everyone knows that. But, if you&amp;rsquo;re not including input from everyone you&amp;rsquo;re losing valuable data and a chance to build a cohesive team.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/IDPf5RG369U" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2010/08/13/technical-leadership-advice#comments</comments>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Fri, 13 Aug 2010 07:36:31 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">96 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/08/13/technical-leadership-advice</feedburner:origLink></item>
  <item>
    <title>Independent Verification and Validation: The NASA Approach</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/6H_DaAalm_s/independent-verification-and-validation-nasa-approach</link>
    <description>&lt;p&gt;Very few of us deal with the kinds of problems that engineers at NASA face &amp;mdash; except for perhaps other engineers working in safety critical fields like avionics and medical devices. I live nearby NASA&amp;rsquo;s Goddard Space Flight Center (GSFC), which is home to one of the most advanced software engineering labs in the world. As you can imagine, they take their engineering processes very seriously so when they put together an event open to the public I usually attend.&lt;/p&gt;
&lt;p&gt;Recently they put together a talk on &lt;em&gt;Independent Verification and Validation: The NASA Approach&lt;/em&gt;. This presentation described how verification and validation is executed within NASA. It &amp;quot;described what IV&amp;amp;V is and what it is not, the process that NASA uses to determine what projects the IV&amp;amp;V Program will work with, the approach that the IV&amp;amp;V Program takes to planning the tasks to be executed and how those tasks are executed.&amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a onclick="javascript:pageTracker._trackPageview('/outbound/article/ses.gsfc.nasa.gov');" href="http://ses.gsfc.nasa.gov/ses_data_2006/060912_IVV_Abstract.htm"&gt;View the abstract and speaker bio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a onclick="javascript:pageTracker._trackPageview('/outbound/article/mediaman.gsfc.nasa.gov');" href="http://mediaman.gsfc.nasa.gov/Colloquia_asx/public/SES/2006/SES20060912.asx"&gt;Watch the event&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a onclick="javascript:pageTracker._trackPageview('/outbound/article/ses.gsfc.nasa.gov');" href="http://ses.gsfc.nasa.gov/ses_data_2006/060912_IVV.ppt"&gt;View the PowerPoint presentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/6H_DaAalm_s" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2010/08/06/independent-verification-and-validation-nasa-approach#comments</comments>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Fri, 06 Aug 2010 07:38:26 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">97 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/08/06/independent-verification-and-validation-nasa-approach</feedburner:origLink></item>
  <item>
    <title>It’s easier to get into software than to get out</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/-ONyMF88rss/it%E2%80%99s-easier-get-software-get-out</link>
    <description>&lt;p&gt;We&amp;rsquo;ve all seen it: we spend weeks or months in the &amp;quot;sales and demo cycle&amp;quot; for our applications. If we&amp;rsquo;re lucky we consider all workflows, if we&amp;rsquo;re even luckier we test drive the UI and make sure training goes smoothly, if we&amp;rsquo;re smart we also try to ensure that deployment will be easy. However, what we all seem to forget is to figure out &lt;em&gt;how to get out&lt;/em&gt; of an application or system after it&amp;rsquo;s been installed for a while.&lt;/p&gt;
&lt;p&gt;Why is getting out important? Because every application becomes &amp;quot;legacy&amp;quot; sooner or later. Every system will be replaced or augmented at some point in time. The cost of acquisition (&amp;rdquo;barrier to entry&amp;rdquo;) is well understood now as something we need to calculate. How about the barrier to exit or switching cost? Do we calculate that when we decide what systems to purchase? Why not?&lt;/p&gt;
&lt;p&gt;If you can&amp;rsquo;t answer the &amp;ldquo;how, in&amp;nbsp;24 months, will I be able to move on to the next-better technology or system?&amp;rdquo; question then you&amp;rsquo;ve not completed your due diligence in the sales cycle.&lt;/p&gt;
&lt;p&gt;When preparing an RFI or RFP, ask vendors specific questions about how easy it is to get out of their technology (rather than just how easy to it is to deploy and interoperate). Put in specific test cases and have your folks consider this fact when they are looking at all new purchases. Here are some specific factors to consider:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do you own your data or does the vendor?&lt;/li&gt;
&lt;li&gt;Is the &lt;a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.health-itworld.com');" href="http://www.health-itworld.com/newsitems/2006/march/03-16-06-commentary-data-models"&gt;database structure&lt;/a&gt; and all data easily accessible to you without involving the vendor? If only your vendor can see the data, you&amp;rsquo;re locked in so be very wary.&lt;/li&gt;
&lt;li&gt;Are the &lt;a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.healthcareguy.com');" href="http://www.healthcareguy.com/index.php/archives/235"&gt;data formats&lt;/a&gt; that the system uses to communicate with other vendors open? If not, you don&amp;rsquo;t own your data.&lt;/li&gt;
&lt;li&gt;How much of the technology stack is based on industry standards? The more proprietary the tech, the more you&amp;rsquo;re locked in.&lt;/li&gt;
&lt;li&gt;Are all the programming APIs open, documented, and available without paying royalties or license costs? If not, when you try to get out you&amp;rsquo;ll pay &lt;em&gt;dearly&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have other considerations, share them here.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/-ONyMF88rss" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2010/07/30/it%E2%80%99s-easier-get-software-get-out#comments</comments>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Fri, 30 Jul 2010 07:40:59 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">98 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2010/07/30/it%E2%80%99s-easier-get-software-get-out</feedburner:origLink></item>
  <item>
    <title>McKinsey's view of Government 2.0</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/mk9Ero19wME/mckinseys-view-government-20</link>
    <description>&lt;p&gt;McKinsey &amp;amp; Company, the venerable management consultant firm, has a nice publication called &lt;a href="http://www.mckinseyquarterly.com"&gt;McKinsey Quarterly&lt;/a&gt;. Along with Harvard Business Review and MIT Technology Review, McKinsey Quarterly is one of my favorite publications.   Recently the McKinsey Public Sector folks published their &lt;a href="http://www.mckinseyquarterly.com/Public_Sector/Management/E-government_20_2408"&gt;E-Government 2.0&lt;/a&gt; article (warning: login required, free article). Here's the summary:&lt;/p&gt;
&lt;blockquote&gt; Despite spending enormous amounts on Web-based initiatives, government agencies often fail to meet users&amp;rsquo; needs online. By employing new governance models, investing in Web capabilities, and embracing user participation, agencies can raise the effectiveness of their online presence. &lt;/blockquote&gt;
&lt;p&gt;Some key paragraphs include:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;During the Internet boom of the late 1990s, government entities raced to develop Web sites, and high levels of e-government spending became the norm. Spending on e-government-related initiatives has continued to grow&amp;mdash;indeed, in 2009, the US government is expected to spend more than $71 billion on IT, of which an estimated 10 percent will be related to e-government.1&lt;/p&gt;
&lt;p&gt;While the total price tag for e-government services has risen dramatically, these outlays have not yet delivered on the promise of e-government. Public enthusiasm for government Web sites has waned. Americans&amp;rsquo; satisfaction with e-government, which rose steadily early in the decade, has started to decline.2 In 2004, Time featured three federal government sites in its list of the &amp;ldquo;50 coolest Web sites,&amp;rdquo; while more recent lists contain at most one mention.&lt;/p&gt;
&lt;p&gt;Illustrating this trend, one US government agency site was recognized as an innovator in online information and transactions and became a model for other agencies to follow, as it enjoyed user adoption rates that justified its e-government expenditures. However, more recent initiatives have failed to catch on with users, who regard the Web site as having become harder to use and new services as too confusing and complex. Nor is this phenomenon confined to the United States. One government agency invested millions developing a service that enabled citizens to manage their accounts with the government online, only to achieve a disappointing adoption rate of less than 5 percent.&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s more, data suggest that investments have not yielded major improvements in the operational efficiency of government. A random sample of six US government agencies suggests that administrative costs have increased by 7 to 12 percent per year over the past decade. Nor has public perception of government efficiency improved. According to the Pew Research Center, the percentage of US citizens who agree that &amp;ldquo;When something is run by the government, it is usually inefficient and wasteful&amp;rdquo; has increased in recent years, from 53 percent in 2002 to 62 percent in 2007.3&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;They go on to talk about how the government websites can improve through new governance models and improving web capabilities. It's a good article to check out.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/mk9Ero19wME" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/07/27/mckinseys-view-government-20#comments</comments>
 <category domain="http://www.netspective.com/blog/category/government-20">Government 2.0</category>
 <pubDate>Mon, 27 Jul 2009 19:30:18 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">138 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/07/27/mckinseys-view-government-20</feedburner:origLink></item>
  <item>
    <title>New open source project management tool for large-scale enterprise systems</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/JW6PFFcqxRE/new-open-source-project-management-tool-large-scale-enterprise-systems</link>
    <description>&lt;p&gt;I just ran across the new &lt;a href="http://endeavour-mgmt.sourceforge.net/"&gt;Endeavour Software Project Management&lt;/a&gt; solution; it seems to be a pretty feature-packed web-based open source package to manage the creation of large-scale enterprise systems. Unlike most large project management solutions that assume waterfall approaches, Endeavour's designers understand that most modern applications are developed in an iterative and incremental development process and it supports agile processes by providing administration for software process artifacts, reports and collaboration among many different stakeholders.   It's still quite rough around the edges but I think it's a great start.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/JW6PFFcqxRE" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/07/21/new-open-source-project-management-tool-large-scale-enterprise-systems#comments</comments>
 <category domain="http://www.netspective.com/blog/category/methodologies-frameworks">Methodologies &amp; Frameworks</category>
 <category domain="http://www.netspective.com/blog/category/project-management">Project Management</category>
 <pubDate>Wed, 22 Jul 2009 00:00:49 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">137 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/07/21/new-open-source-project-management-tool-large-scale-enterprise-systems</feedburner:origLink></item>
  <item>
    <title>Federated Vulnerability Management</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/DXueG8X0QLI/federated-vulnerability-management</link>
    <description>&lt;p&gt;The Guerilla CISO blog recently posted a very interesting proposal on &lt;a href="http://www.guerilla-ciso.com/archives/1197"&gt;Federated Vulnerability Management&lt;/a&gt;. I think it's a fantastic idea that should be seriously considered. If we use modern linked open data through some secure network channels I think we could make this happen without writing much code and getting all the agency data we need through RESTful mashup technologies. We wouldn't need any centralized servers and could really do it in a decentralized but fully federated and integrated way.   For architects, the relevant paragraph from the posting was the following:&lt;/p&gt;
&lt;blockquote&gt;Security architecture models (FEA anyone?) that show federated patch and vulnerability management deployments as part of their standard configuration.  OK with the firewall pictures and zones of trust, I understand what you&amp;rsquo;re saying, now give me patch and vulnerability management flows across all the zones so I can do the other 85% of my job.&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/DXueG8X0QLI" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/07/15/federated-vulnerability-management#comments</comments>
 <category domain="http://www.netspective.com/blog/category/vulnerability-management">Vulnerability Management</category>
 <pubDate>Wed, 15 Jul 2009 14:49:45 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">136 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/07/15/federated-vulnerability-management</feedburner:origLink></item>
  <item>
    <title>A Radical New Approach to (MUTUAL) Authentication</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/dFMJxbMMI5U/radical-new-approach-mutual-authentication</link>
    <description>&lt;p&gt;[This thought paper is from &lt;a title="Rel-Id Technologies Inc." target="_blank" href="http://www.rel-id.com/"&gt;Rel-ID Technologies Inc.&lt;/a&gt; - a &lt;a title="Uniken" target="_blank" href="http://www.uniken.com/"&gt;Uniken&lt;/a&gt; venture]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authors&lt;/strong&gt; &lt;a target="_blank" href="mailto://sanjay.deshpande@rel-id.com"&gt;Sanjay Deshpande&lt;/a&gt;, &lt;a target="_blank" href="mailto://pat.shankar@rel-id.com"&gt;Dr. Pat Shankar&lt;/a&gt;, &lt;a target="_blank" href="mailto://eashwar@rel-id.com"&gt;Eashwar Ganapathy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abstract&lt;/strong&gt; In this article, we present a fundamentally new identity framework &amp;ndash; RELATIVE IDENTITY - which addresses and eliminates many of the core problems faced by the current identity technologies. We postulate that authentication necessarily has to be mutual and that the only valid way to perform mutual authentication is to make fundamental changes to the identity representation framework.&lt;/p&gt;
&lt;p&gt;This can be accomplished by &amp;ndash;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Changing from end-point entity labeling (like in the case of login/password, biometric, digital certificates, 2-Way SSL and a combination of these) &amp;ndash; to labeling the relationship between the end-point entities (which inherently covers the two end-points in its definition)&lt;/li&gt;
&lt;li&gt;Making the authentication protocol truly mutual &amp;ndash; and thereby eliminating the susceptibility to man-in-the-middle attacks and phishing&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Identity and identification are central to any interaction, both in real and virtual (digital) systems. Especially where the interaction entails access to or manipulation of protected resource(s).&lt;/p&gt;
&lt;p&gt;We firmly believe that any identity framework has to address the problem of establishing a mutually-authenticated secure connection BEFORE initiating any data transaction using that connection.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introduction &lt;/strong&gt;Identity and Authentication form the central building block of any information security solution/framework. Establishing identity using an authentication protocol is the starting point for any secure transaction. In order to be able to establish identity (be it man or machine), the entity must be characterized by a unique set of symbols (as per the adopted identity representation framework). During the process of actually identifying / authenticating the entity, the same characteristics of&amp;nbsp; the entity are observed and matched against those that were captured earlier and associated with the entity.&lt;/p&gt;
&lt;p&gt;The act of establishing identity is identification. Identity Systems must possess the capability represent, provide, maintain and establish identity. The identity representation framework must ensure that it is extremely difficult to compromise the individual identities it is used to represent. In this article we cover the following points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Definition of &lt;strong&gt;REL&lt;/strong&gt;ative &lt;strong&gt;ID&lt;/strong&gt;entity &amp;ndash; the representation&lt;/li&gt;
&lt;li&gt;Fundamental properties of identity (representation)&lt;/li&gt;
&lt;li&gt;Proof that all authentication must necessarily be mutual ( that 1-way authentication basically flawed)&lt;/li&gt;
&lt;li&gt;Fundamental properties of authentication / identification (the process of)&lt;/li&gt;
&lt;li&gt;How is Relative Identity different from other identity schemes&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The basic flaws and limitations in current identity technologies for websites prevalent in the World Wide Web SSL/Digital Certificates (when used for AUTHENTICATION) become apparent in the context of the axiomatic frame of reference defined in the following sections.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Definition of Relative Identity &lt;/strong&gt;The relative identity of an entity is&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Distributed among the relationship of this entity with other entities. Each such valid relationship &amp;ndash;
&lt;ul&gt;
&lt;li&gt;constitutes a unit &amp;ldquo;Relative&amp;nbsp; Identity&amp;rdquo; &amp;ndash; an important and inseparable constituent of the identities of each of the entities sharing a valid relationship&lt;/li&gt;
&lt;li&gt;contributes in the definition of the relative identity of each entity&lt;/li&gt;
&lt;li&gt;exists only in the context of two (or more) entities who share a relationship&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Is the union/collection of all such &amp;ldquo;Relative Identities&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Is dynamic since new relationships may be established, while old relationships may be discarded, over time&lt;/li&gt;
&lt;li&gt;Is associated with a set of labels/attributes/characteristics &amp;ndash; immutable and mutable
&lt;ul&gt;
&lt;li&gt;immutable - such as biometrics, which cannot be changed at will&lt;/li&gt;
&lt;li&gt;mutable - such as SSN which are awarded for a&amp;nbsp;&amp;nbsp;&amp;nbsp; life time,&amp;nbsp; log&amp;nbsp; in passwords, bank account numbers which are changed quite often&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In practical implementations of identity based transactions, one is concerned only with the specific (relevant) relative identity and associated attributes, and hence the rest of the identity representation is not susceptible to identity theft.&lt;/p&gt;
&lt;h4&gt;As is evident from the above definition, the concept of identity in the prevalent conventional identity systems that deal with only labels/attributes/characteristics &amp;ndash; &amp;ldquo;&lt;em&gt;What you have&lt;/em&gt;&amp;rdquo;, &amp;ldquo;&lt;em&gt;What you know&lt;/em&gt;&amp;rdquo; and &amp;ldquo;&lt;em&gt;What you are&lt;/em&gt;&amp;rdquo;, totally ignore the most relevant concept of &amp;ldquo;&lt;em&gt;&lt;strong&gt;Who you know&lt;/strong&gt;&lt;/em&gt;&amp;rdquo; &amp;ndash; which is how humans establish trusted relationships.&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Fundamental Properties of Relative Identity&lt;/strong&gt;  The unit relative-identity data -&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;must be &lt;em&gt;unique&lt;/em&gt; (no two relative-identities should have the same identity data)&lt;/li&gt;
&lt;li&gt;must be &lt;em&gt;tamper-proof&lt;/em&gt; (difficult to reconstruct and reproduce)&lt;/li&gt;
&lt;li&gt;must be &lt;em&gt;secret&lt;/em&gt; - wholly / partially (should not be communicated in full form during authentication; should be known only to the related entities)&lt;/li&gt;
&lt;li&gt;must be used &lt;em&gt;simultaneously&lt;/em&gt; and &lt;em&gt;uniquely&lt;/em&gt;, to identity all entities involved in the authentication transaction&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Most of the prevalent conventional identity systems satisfy properties 1, 2 and 3 above. For example -&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Login/Password would satisfy 1, 2 (partially) and 3 (partially)&lt;/li&gt;
&lt;li&gt;Digital Certificates would satisfy 1, 2 and 3 (partially)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;What is Mutual Authentication/Identification? Why does one need it?&lt;/strong&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;As yourself the following questions -&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what is the meaning of authentication if it is not mutual?&lt;/li&gt;
&lt;li&gt;why would I allow someone to authenticate me, if I can't authenticate him/her?&lt;/li&gt;
&lt;li&gt;would I produce my passport to identify myself to someone who does not (even seemingly) possess the requisite authority?&lt;/li&gt;
&lt;li&gt;Even so, don't I run the risk of being duped into producing my passport to a person who only looks authentically like he/she has the requisite authority?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The basic flaw in identification over the internet is that an end-user assumes that the website challenging him/her for his/her credentials is indeed the authentic site &amp;ndash; so long as interaction with the user-agent application (the web-browser) while accessing the website, is identical to previous such interactions. That is to say &amp;ndash; so long as the website looks the same, behaves the same, and does not trigger a negative message&amp;nbsp; from installed security products (due to more recent efforts in the anti-phishing features of these products).&lt;/p&gt;
&lt;p&gt;All things considered, are you sure you can trust such a website that asks for your login credentials?  &lt;strong&gt;Conclusion&lt;/strong&gt;: &lt;em&gt;&lt;span style="text-decoration: underline;"&gt;Authentication, to be of any practical use, &lt;strong&gt;MUST BE MUTUAL&lt;/strong&gt;&lt;/span&gt; &lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;Fundamental properties of authentication / identification&lt;/h4&gt;
&lt;p&gt;The process for identification / authentication&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;must be tightly integrated with a given/underlying identity representation&lt;/li&gt;
&lt;li&gt;must necessarily have a priori access to the identity data that is to be identified / authenticated&lt;/li&gt;
&lt;li&gt;must necessarily authenticate all identifying/authenticating parties (entities) &amp;ndash; preferably simultaneously&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These are simple (minimal) properties that any identity/authentication system must possess. Some of them are straightforward while some may not be seem obvious.&lt;/p&gt;
&lt;p&gt;Let us now visit some of the prevalent identification/authentication processes in light of the above properties -&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Login/Password &amp;ndash; satisfies 1 and 2 above&lt;/li&gt;
&lt;li&gt;Digital Certifications/SSL &amp;ndash; does not satisfy 2 and 3, and hence, should NOT be used for authentication&lt;/li&gt;
&lt;li&gt;Hardware/Software Tokens (and OTPs) &amp;ndash; satisfy 1 and 2 but do not satisfy 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Please note that even the use of multi-factors satisfy only properties 1 and 2 and not the property 3&lt;/p&gt;
&lt;p&gt;Let us look at the third property above for authentication protocols that essentially says that - the process MUST be mutual and simultaneous. The term mutual has earlier been defined in the context of client-server architecture as &amp;ldquo;client must authenticate the&amp;nbsp; server and&amp;nbsp; the server must authenticate the client&amp;rdquo;. Such a definition classifies any &amp;ldquo;1-way&amp;rdquo; authentication method executed twice as a valid 2-WAY or mutual authentication process. The fundamental flaws in existing mutual and 1-Way authentication systems are precisely due to the violation of properties (2) and (3) above. Mutual authentication cannot and should not be implemented using two 1-WAY authentication schemes &amp;ndash; e.g. 2-Way SSL, or a combination of login/password and shared secrets/site-key. Any such scheme will be vulnerable to the same attacks that the 1-WAY equivalent is vulnerable to. For example, 2-WAY SSL is susceptible to MITM (man-in-the-middle) in exactly the same way that 1-WAY SSL is - for the same reasons.&lt;/p&gt;
&lt;h4&gt;How is Relative Identity different from other identity schemes?&lt;/h4&gt;
&lt;p class="rteleft"&gt;Conventionally, identity is associated with the end-point entities (client or server) and authentication involved authenticating the end-points. Authenticating this information for both end-points in sequence is NOT&amp;nbsp; secure mutual authentication &amp;ndash; it is a concatenation of 2 instances of 1-WAY authentication.&lt;/p&gt;
&lt;p class="rteleft"&gt;The REL-ID (relative identity) approach to authentication is to identify and authenticate the &amp;lsquo;link/relationship&amp;rsquo; between the end-point entities &amp;ndash; not the individual end-points. That is to say &amp;ndash; IDENTITY must necessarily be associated with the &amp;lsquo;link&amp;rsquo; representing the relationship between the end-points. This is the only representation, and authentication thereof, that can legitimately be termed as MUTUAL &amp;ndash; as the end-points are an integral part of the definition of any such representation.&lt;/p&gt;
&lt;p class="rteleft"&gt;Authenticating such a &amp;lsquo;link&amp;rsquo; would necessarily be mutual &amp;ndash; would ensure that all end-points are authenticated simultaneously, and makes the identity of every end-point relative to the other end-point(s) axiomatically.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img class="size-full wp-image-145" alt="Conventional Identity System" width="527" height="249" src="/sites/default/files/pageimages/con-id.jpg" /&gt;&lt;em&gt;&lt;span style="color: rgb(153, 153, 153); "&gt;&lt;strong&gt;Conventional Identity System&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img class="size-full wp-image-146" alt="Relative-Identity System" width="512" height="252" src="/sites/default/files/pageimages/rel-id.jpg" /&gt;&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;em&gt;&lt;span style="color: rgb(153, 153, 153); "&gt;&lt;strong&gt;Relative-Identity System&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We believe that, in order to (a) represent the above information correctly at the end-points and (b) arrive at the correct protocols for identification/authentication, one must develop the necessary mathematical frameworks and algorithms. However, before starting to derive them, one must accept and acknowledge the fundamental paradigm shift in the desired properties of such representations and algorithms.&lt;/p&gt;
&lt;p&gt;The set of identity representations and identification/authentication algorithms constituting the REL-ID&amp;copy; Security Suite is one such implementation of the identity paradigm described here. Assuming that authentication must necessarily be mutual and simultaneous to be of any value, authentication schemes such as tokens, digital-certificates/SSL, login/password&amp;hellip; cannot be compared with REL-ID &amp;ndash; since they offer only 1-WAY authentication, at best. Furthermore, methods/products that claim to provide mutual authentication, but in reality implement two 1-WAY authentications (like SITE-KEY &amp;ndash; flash-persistent object; Shared Secrets&amp;hellip;), will&amp;nbsp; remain vulnerable to man-in-the-middle attacks due to the inherent vulnerability in the conventional end-point identity representation scheme.&lt;/p&gt;
&lt;h4&gt;There are no known contemporary technologies/products that are built using mutual authentication protocols, which have the properties mentioned in this article, and which are available commercially.&lt;/h4&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/dFMJxbMMI5U" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/05/19/radical-new-approach-mutual-authentication#comments</comments>
 <category domain="http://www.netspective.com/blog/tags/authentication">Authentication</category>
 <category domain="http://www.netspective.com/blog/tags/identity-systems">Identity Systems</category>
 <category domain="http://www.netspective.com/blog/tags/security">Security</category>
 <category domain="http://www.netspective.com/blog/category/uncategorized">Uncategorized</category>
 <pubDate>Tue, 19 May 2009 16:57:01 +0000</pubDate>
 <dc:creator>Eashwar Ganapathy</dc:creator>
 <guid isPermaLink="false">135 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/05/19/radical-new-approach-mutual-authentication</feedburner:origLink></item>
  <item>
    <title>2-WAY SSL == TWICE PHISHED</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/Hr7KpGi5T-w/2-way-ssl-twice-phished</link>
    <description>&lt;p&gt;[This thought paper is from &lt;a title="Rel-Id Technologies Inc." target="_blank" href="http://www.rel-id.com"&gt;Rel-ID Technologies Inc.&lt;/a&gt; - a &lt;a title="Uniken" target="_blank" href="http://www.uniken.com"&gt;Uniken&lt;/a&gt; venture]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authors&lt;/strong&gt; &lt;a target="_blank" href="mailto://sanjay.deshpande@rel-id.com"&gt;Sanjay Deshpande&lt;/a&gt;, &lt;a target="_blank" href="mailto://pat.shankar@rel-id.com"&gt;Dr. Pat Shankar&lt;/a&gt;, &lt;a target="_blank" href="mailto://eashwar@rel-id.com"&gt;Eashwar Ganapathy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Basics of Identity and Authentication&lt;/strong&gt;&lt;/span&gt; - In order to be able to identify / authenticate any entity (be it man or machine), the entity must be characterized by a unique set of symbols, as per the adopted representation scheme. During the process of actually identifying / authenticating the entity, these characteristics are observed and matched against those that were captured earlier and associated with the entity.&lt;/p&gt;
&lt;p&gt;The act of &lt;strong&gt;establishing identity&lt;/strong&gt; is &lt;strong&gt;identification&lt;/strong&gt;. An Identity System must be able to represent, provide, maintain and establish identity. The identity representation framework must ensure that it is extremely difficult to compromise the individual identities it deals with. Identity and identification are central to any interaction, both in real and virtual (digital) systems, typically where the interaction entails access to or manipulation of protected resource(s).&lt;/p&gt;
&lt;p&gt;For example, we are identified by our name, social security number, passport number, national ID card, fingerprint, voice print, DNA print etc. The context of identification determines the parameters used to determine the identity. While establishing our identity, one or more of these characteristics are elicited / captured from us, and matched against &lt;em&gt;&lt;strong&gt;previously captured and stored&lt;/strong&gt;&lt;/em&gt; characteristics.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s take a look at prevalent IDENTITY TECHNOLOGIES&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Login-Password&lt;/strong&gt; The login-password is captured and stored A PRIORI with the server and then compared with the login-password that is presented before subsequent interactions with the login-password-secured system.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Biometrics (fingerprint/voice/DNA/iris-scan)&lt;/strong&gt; The biometric is captured and stored A PRIORI and then compared with the biometric data that is presented before subsequent interactions with the biometric-secured system.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Photo-ID Cards &lt;/strong&gt;After verifying that the Photo-ID Card is authentic using a system with a card-reader, the PHOTO on the ID-CARD is matched with the individuals face as well as the system-retrieved photo expected to be on the card.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that &lt;strong&gt;AUTHENTICATION NEEDS &lt;span style="text-decoration: underline;"&gt;A PRIORI&lt;/span&gt; INFORMATION&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;PKI, Digital Certificates, SSL and Authentication&lt;/strong&gt;&lt;/span&gt; - PUBLIC KEY CRYPTOGRAPHY, aka &lt;em&gt;Asymmetric Cryptography&lt;/em&gt;, is a form of cryptography in which the key used to encrypt a message differes from the key used to decrypt it; the user has a pair of keys - a &lt;em&gt;public key&lt;/em&gt; and &lt;em&gt;private key&lt;/em&gt;. The private key is kept secret, while the public key may be widely distributed. The keys are related mathematically, but the private key cannot be computationally derived from the public key in 'reasonable' time, and vice versa. Messages encrypted with the public key can only be decrypted with the corresponding private key and vice versa. Further, in conjunction with a &lt;em&gt;signing algorithm&lt;/em&gt; and a &lt;em&gt;signature-verification algorithm&lt;/em&gt; the &lt;em&gt;key pair&lt;/em&gt; can be used to send &lt;em&gt;verifiably signed messages&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The two main branches of public key cryptography are -&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Public Key Encryption&lt;/strong&gt; - A message encrypted with a recipient's public key cannot be decrypted by anyone but the recipient (using his/her corresponding private key). This ensures confidentiality of messages thus encrypted. An analogy for public-key encryption is that of a locked mail slot. The mail slot is exposed and accessible to the public - its location (the postal address) is, in essence, the public key. Anyone who knows the location can go to the door and drop a message through the slot. However, only the person who possesses the key can open the mailbox and read the messages.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Digital Signatures&lt;/strong&gt; - A &lt;em&gt;signing algorithm&lt;/em&gt;, given a message and the private key, produces the &lt;em&gt;signature&lt;/em&gt;. And a &lt;em&gt;signature verification algorithm&lt;/em&gt;, given a message, its signature and the correct public key, can verify that the message has not been modified with since signing (generation of the signature). This ensures non-repudiation of the message thus sent. An analogy for digital signatures is the sealing of an envelope with a personal wax seal. The recipient checks that the seal is intact and corresponds to that of the sender, before opening the message.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A central problem in public-key cryptography is proving that a public key, which is publicly available, is authentic, and has not been tampered with, or replaced, by a malicious 3rd party. This problem is solved by using a &lt;strong&gt;Public Key Infrastructure (PKI)&lt;/strong&gt;, in which one or more 3rd parties, called &lt;em&gt;&lt;strong&gt;Certificate Authorities&lt;/strong&gt;&lt;strong&gt; (CA)&lt;/strong&gt;&lt;/em&gt;, certify ownership of key pairs. Another approach, used by PGP, is the '&lt;em&gt;&lt;strong&gt;web of trust&lt;/strong&gt;&lt;/em&gt;' method to ensure authenticity of key pairs.&lt;/p&gt;
&lt;p&gt;In &lt;strong&gt;PKI&lt;/strong&gt;, a public key certificate (or digital certificate) is an electronic document which incorporates a digital signature to bind together a public key with an identity - information such as the name of a person or organization, their address... The certificate can be used to verify that a public key belongs to an entity. In practice this verification entails verifying that the digital signatures in the certificate were indeed generated using the correct private keys. In a typical PKI scheme, the signature is generated by a Certifying Authority (CA). In a web of trust scheme, the signature is either from the owner (a self-signed certificate) or another user ('endorsements'). In either case, the signatures on a certificate are attestations by the certificate signer that the information in the certificate and the public key belong together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why do websites face PHISHING attacks even after adopting DIGITAL CERTIFICATES and SSL technology? What exactly is wrong with DIGITAL CERTIFICATES?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the 1990&amp;rsquo;s the DIGITAL CERTIFICATE technology was introduced by VERISIGN bundled with NETSCAPE. The idea was to issue certificates to entities requesting one from VERISIGN. This technology was based on the PKI&amp;nbsp; scheme (made popular by RSA in the 1980&amp;rsquo;s). The term Certificate Authority was born and VERISIGN became the first such CA. Eventually other entities could become CAs by purchasing special certificates from VERISIGN or other CA&amp;rsquo;s and a CA chain came in to existence. The browser technology then invented by NETSCAPE incorporated the certificate technology and along with the SSL protocol became the de facto standard for SECURE INTERNET TRANSACTIONS. Since then this technology, that has been assumed to secure the internet transactions, went on to become a regulatory requirement for most institutions world-over.&lt;/p&gt;
&lt;p&gt;Quite frequently, due to evolution, and at times mass acceptance of a technology, the industry seems to overlook some basic but extremely FUNDAMENTAL aspects of technology. Such ignorance (though unintentional) leads to serious security flaws &amp;ndash; flaws that are exploited by fraudsters.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;DIGITAL CERTIFICATES ARE VERIFIED NOT IDENTIFIED (or AUTHENTICATED) SINCE THERE IS NO DIRECT A PRIORI KNOWLEDGE ABOUT THE CERTIFICATE WITH THE VERIFYING PARTY / PROGRAM&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The Secure Sockets Layer (SSL) and the Transport Layer Security (TLS) protocols use DIGITAL CERTIFICATES to establish a secure connection between a SERVER and a CLIENT. They are&amp;nbsp; MEMORY-LESS protocols &amp;ndash; they were designed to be so in order to make existing and newly developed web applications integrate with them seamlessly - for seamless interoperability. Both protocols are based on CERTIFICATE VERIFICATION. This proves to be a fundamental, subtle and yet non-trivial loophole when used for AUTHENTICATION &amp;ndash; there is NO A PRIORI knowledge about the CLIENT or SERVER side certificates available at the verifying side of the connection, during the protocol exchange. A priori knowledge is a fundamental requirement for any AUTHENTICATION PROTOCOL, be it 1-WAY or 2-WAY.&lt;/p&gt;
&lt;p&gt;Although the SERVER has a DIGITAL CERTIFICATE which is used to establish a secure SSL connection with the CLIENT &amp;ndash; the CLIENT does not have any A PRIORI knowledge of this CERTIFICATE (public key). The SSL protocol only VERIFIES that the CERTIFICATE IS VALID and was issued by the valid CA (as per the contents of the certificate). The equivalent in real life would be to accept an ID card as valid simply because the card has not been tampered with &amp;ndash; although the person carrying the card may not be the same person you are trying to authenticate.&lt;/p&gt;
&lt;p&gt;Due to this flaw &amp;ndash; any application can claim to be the &amp;ldquo;right or authentic&amp;rdquo; SERVER to a CLIENT as long as it has a VALID certificate - the same argument can be extended if one is using a CLIENT CERTIFICATE as well (in case of 2-WAY SSL). If 1-WAY SSL protocol is a VERIFICATION protocol &amp;ndash; how can 2-WAY SSL protocol claim to eliminate the fundamental issues of AUTHENTICATION &amp;ndash; since a 2-WAY SSL PROTOCOL is equivalent to 2 instances of the same 1-WAY SSL VERIFICATION PROTOCOL implemented on both CLIENT and SERVER side.&lt;/p&gt;
&lt;p&gt;&lt;img class="aligncenter size-full wp-image-111" alt="2-way-ssl-mitm" width="580" height="195" src="/sites/default/files/pageimages/2-way-ssl-mitm.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Have we missed something when it comes to using certificate technology as an identity system for IDENTIFYING WEBSITES?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As per the SSL Protocol, the client confirms that the CERTIFICATE produced by the server is VALID &amp;ndash; that the contents of the certificate have not been tampered with, and that the domain name in the certificate indeed is the same as the domain name to which you are currently connected. That is to say, &lt;strong&gt;a CERTIFICATE can only be VERIFIED to the extent of the claims made on it&lt;/strong&gt; &amp;ndash; that it belongs to the ENTITY that has presented the CERTIFICATE. However, the client cannot confirm whether it is the SAME ENTITY that the USER is trying to connect to.&lt;/p&gt;
&lt;p&gt;A fraudster gets a CERTIFICATE issued to himself/herself, with a domain name that sounds or looks similar, and presents the CERTIFICATE to the user &amp;ndash; the SSL/HTTPS layer will NOT be able to tell you whether the USER is&amp;nbsp; indeed connected to the website he/she wants to connect to. This loophole is not addressed and cannot be addressed in the way the DIGITAL CERTIFICATE TECHNOLOGY and SSL are implemented in the internet today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is&amp;nbsp; it&amp;nbsp; possible&amp;nbsp; to&amp;nbsp; correct&amp;nbsp; the&amp;nbsp; present system of DIGITAL CERTIFICATES?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;No. Since it would mean a sea change in the entire process of creating, issuing, distributing and identifying the certificates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If one has implemented the DIGITIAL CERTIFICATE Technology, does that mean their IDENTITY cannot be compromised?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well, one can make their own educated judgment based on the arguments presented in this article.&lt;/p&gt;
&lt;p&gt;According to us, ONCE the IDENTITY has been confirmed, the CERTIFICATE technology could be used to exchange encryption keys, and secure the transaction &amp;ndash; IT SHOULD NOT BE USED TO ESTABLISH or AUTHENTICATE THE IDENTITY.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why not?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The reason why DIGITAL CERTIFICATE TECHNOLOGY is what it is today is because of the fundamental nature of &amp;lsquo;online applications&amp;rsquo;. Digital Certificates themselves are tools to ensure that a given datum communicated from one end to the other is not tampered with and is &amp;lsquo;signed&amp;rsquo; using the private secret corresponding to the publicly available &amp;lsquo;certificate&amp;rsquo;. The use of digital certificate technology between an all-purpose web-browser and any specific security-critical application can at best be described as a marriage of convenience &amp;ndash; essentially because online applications came first!&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Conclusions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;The fundamental tenet of &amp;lsquo;securing&amp;rsquo; any application is to uniquely, unambiguously and reliably identify the user of the application before authorizing and executing any action on the identified user&amp;rsquo;s behalf.&lt;/li&gt;
    &lt;li&gt;Furthermore, any centralized and fully automated &amp;lsquo;trust-building mechanism&amp;rsquo; for capturing, storing and verifying the trust between &amp;lsquo;essentially anonymous entities&amp;rsquo; across wide spectra of businesses and geographies will come with inherent weaknesses &amp;ndash; they will be as secure as the weakest link in the security chain built around it.&lt;/li&gt;
&lt;/ol&gt;
&lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;  &lt;!--Session data--&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/Hr7KpGi5T-w" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/05/18/2-way-ssl-twice-phished#comments</comments>
 <category domain="http://www.netspective.com/blog/tags/digital-certificates">Digital Certificates</category>
 <category domain="http://www.netspective.com/blog/tags/ssl">SSL</category>
 <category domain="http://www.netspective.com/blog/tags/tls">TLS</category>
 <category domain="http://www.netspective.com/blog/category/uncategorized">Uncategorized</category>
 <pubDate>Mon, 18 May 2009 19:16:26 +0000</pubDate>
 <dc:creator>Eashwar Ganapathy</dc:creator>
 <guid isPermaLink="false">134 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/05/18/2-way-ssl-twice-phished</feedburner:origLink></item>
  <item>
    <title>Website Identity - the root cause for Internet Fraud</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/VwrejIfkcWM/website-identity-root-cause-internet-fraud</link>
    <description>&lt;p style="display:none;"&gt;On the internet there are 2 types of websites - ones that take sensitive information from you and ones that don't. Online banking applications, shopping applications, stock-trading applications are examples of the former; while CNN, Google etc are examples of the latter. This article deals with the very real insecurities of working with applications of the former variety and the root cause for their existence - the nature of website identity in the contemporary internet environment.&lt;/p&gt;
&lt;p&gt;[This thought paper is from &lt;a title="Rel-Id Technologies Inc." target="_blank" href="http://www.rel-id.com"&gt;Rel-ID Technologies Inc.&lt;/a&gt; - a &lt;a title="Uniken" target="_blank" href="http://www.uniken.com"&gt;Uniken&lt;/a&gt; venture]&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Authors&lt;/strong&gt; &lt;a target="_blank" href="mailto://sanjay.deshpande@rel-id.com"&gt;Sanjay Deshpande&lt;/a&gt;, &lt;a target="_blank" href="mailto://pat.shankar@rel-id.com"&gt;Dr. Pat Shankar&lt;/a&gt;, &lt;a target="_blank" href="mailto://eashwar@rel-id.com"&gt;Eashwar Ganapathy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Abstract &lt;/strong&gt;On the internet there are 2 types of websites - ones that take sensitive information from you and ones that don't. Online banking applications, shopping applications, stock-trading applications are examples of the former; while CNN, Google etc are examples of the latter. This article deals with the very real insecurities of working with applications of the former variety.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;How do you know that you are at an authentic website? &lt;/strong&gt;&lt;/span&gt;&lt;em&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;What if you are not?&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;  Authenticating a website implicitly assumes you already know what to look for in the website, in order to establish the websites identity - which in turn implicitly assumes you know what constitutes the identity of a website. Let us define WEBSITE IDENTITY to be &lt;em&gt;a set of identifiers that can be authenticated to prove the identity of the website&lt;/em&gt;. Currently, there are only 3 identifiers that constitute WEBSITE IDENTITY - (1) URL, (2) CONTENT, and (3) SSL/TLS CERTIFICATE. Furthermore, let us note that &lt;em&gt;- any kind of authentication of any identity mandatorily requires &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;a priori knowledge&lt;/strong&gt;&lt;/span&gt; of the identity information&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In this article we shall delve deeper into the above constituents of WEBSITE IDENTITY, and conclusively prove that they are fundamentally incomplete, leaving you - the internet-user, at the mercy of fraudsters who use this knowledge to their benefits, by sending fraudulent emails with links to similar looking websites.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;The Website URL&lt;/strong&gt;&lt;/span&gt; - when one sets up a website the first thing one does is to register the domain name (&lt;a href="http://www.mywebsite.com" title="www.mywebsite.com"&gt;www.mywebsite.com&lt;/a&gt;) - that is the primary identifier for the website. More often than not, this is the ONLY identifier - for first-time visitors.&lt;/p&gt;
&lt;p&gt;Let us say the website's domain name is communicated to you by the owner of the website directly/indirectly through trusted channels. In this case, since the identity information for the website has been communicated from a trusted source, the problem of authenticating the website reduces to authenticating the identifier - ensuring that the website you are visiting is authentic.&lt;/p&gt;
&lt;p&gt;What if the website's domain name is communicated to you through channels that you cannot necessarily trust - the first question that arises is how would you know for sure that this identifier indeed belongs to the correct website.&lt;/p&gt;
&lt;p&gt;For example, let us assume you are a customer of Bank of America. How would you know for sure that &lt;a href="http://www.bankofamerica.com" title="www.bankofamerica.com"&gt;www.bankofamerica.com&lt;/a&gt; is the correct website if it has not been communicated to you by the bank? What if someone told you or you searched on the internet and got the website name to be &lt;a href="http://www.boa.com" title="www.boa.com"&gt;www.boa.com&lt;/a&gt; instead, what would you do?&lt;/p&gt;
&lt;p&gt;Do you know how to confirm the ownership of a given URL/Domain Name before using it? Further, even if the OWNER (let&amp;rsquo;s say the bank in this case) told you what to check (assuming there was a way&amp;nbsp; to get&amp;nbsp; this&amp;nbsp; information) - if you have not&amp;nbsp; received&amp;nbsp; the information from a TRUSTED source, how do you verify that the information is correct?&lt;/p&gt;
&lt;p&gt;NOTE that the DOMAIN REGISTRATION entities (companies that issue the domain name) do not&amp;nbsp; verify the information provided by the individual who is registering the domain (website address).&lt;/p&gt;
&lt;p&gt;NOTE that there is no central TRUSTED repository where you can find the WEBSITE NAME for a given OWNER. There are services like &lt;a href="http://www.who.is" title="www.who.is"&gt;www.who.is&lt;/a&gt; &amp;ndash; that give you information about who has registered the DOMAIN. However, since the domain registration entities do not authenticate or validate the owner of the website name &amp;ndash; which means any one can register any name and own it &amp;ndash; what use is this information anyway!&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Website Content&lt;/strong&gt;&lt;/span&gt; - Let us move on to the next identifier of the website &amp;ndash; the content. Most users confirm the authenticity of&amp;nbsp; the website based on just the visual cues and verifying the visual cues every time they visit the website.&lt;/p&gt;
&lt;p&gt;The very nature of HTTP and HTML (the protocol and language used to retrieve and render website content, respectively) allows one to stream information/content from multiple sources. Which means, even if the visual cues are the same, how do you confirm the validity of the content - what if someone has tampered the content and/or it is being served from somewhere else? Further,&amp;nbsp; if you are visiting the website for the first time &amp;ndash; and the owner has NEVER communicated what the website should look like in the first&amp;nbsp; place, how would you authenticate the website's content?&lt;/p&gt;
&lt;p&gt;The website content &amp;ndash; the HTML document - is available for any one to view, copy and save. It is a trivial task to scrape content off an authentic website (using a browser or wget or website copiers such as HTTrack etc), register a similar (but not identical) website, and put up the same content there -&amp;nbsp; a COUNTERFEIT WEBSITE.&lt;/p&gt;
&lt;p&gt;Let us say there are 2 URLs A and B that are displaying contents Ca and Cb - each implying that the website belongs to the same company X. If the company X has not communicated the correct URL(s) to its users - how would you confirm that the URL you are browsing (A/B) indeed belongs to the company X? If you conclude incorrectly, you could end up providing valuable information to a counterfeit / fraudulent website!&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Digital Certificates&lt;/strong&gt;&lt;/span&gt; - By far the most popular method of registering, certifying and verifying identity on internet.&lt;/p&gt;
&lt;p&gt;The anti-trust laws in this part of the business world are laughable - to become a valid certification authority one just has to be affiliated to the company called VERISIGN directly or indirectly - isn't this a fundamental violation of the anti-trust laws? VERISIGN (&lt;a href="http://www.verisign.com" title="www.verisign.com"&gt;www.verisign.com&lt;/a&gt;) is neither a government nor an international body.&lt;/p&gt;
&lt;p&gt;If you navigate to &lt;a href="http://www.patentoffice.nic.in" title="www.patentoffice.nic.in"&gt;www.patentoffice.nic.in&lt;/a&gt;, the official website of India's Patent Office and visit their e-filing section, most browsers say this could be a fraudulent website - because the certificate is not issued by VERISIGN or any of its affiliated certification authorities (it is issued by a company called NCODE SOLUTIONS - one of the valid root certificate authorities in India). Not just that, the address-bar turns RED.&lt;/p&gt;
&lt;p&gt;Who decided that one has to trust VERISIGN? And why does that mean one has to trust all certification authorities certified by VERISIGN? Most consumers do not even know VERISIGN - MicroSoft, maybe, but not VERISIGN. In their defence - given the fundamental flaw with the Certification Authority scheme - there really was no solution but to pick up a bunch of 'root CAs' and declare them as the TRUSTED AUTHORITY.&lt;/p&gt;
&lt;p&gt;An end-user has no A PRIORI knowledge of the certificate issued to an entity. The transaction (or act) of getting a certificate is a private transaction between the entity (for eg. a bank) and the CA (Certification Authority). This information is never distributed to the end-user and he/she in turn is in no way equipped to verify this information. How can a 3rd party (the CA) vouch for the authenticity of an entity to the end-user? Does it make sense for a child to ask a visitor (a stranger) to vouch for the authenticity of his/her mother? But that is what it is. Why is there a necessity for a 3rd party like VERISIGN (or its derivative CAs) to verify the identity between 2 parties who already share a primary relationship (like bank-customer or enterprise-employee ...)?&lt;/p&gt;
&lt;p&gt;The original premise of the SSL protocol (that uses these certificates) was to establish an encrypted communication channel between two UNTRUSTED parties. What completely defies logic is - what good would an encrypted channel be between two UNTRUSTED parties?!&lt;/p&gt;
&lt;p&gt;Banks and other e-commerce websites boldly declare that they are secure - they have SSL/TLS enabled websites. What good is it when the user does not know what to verify? He/She does not have a-priori knowledge of the information that should be present in the website's certificate - such as the signed content, the public-key in use etc.&lt;/p&gt;
&lt;p&gt;The CA infrastructure and the current SSL protocol violate the basic principles of IDENTITY and AUTHENTICATION - that &lt;span style="text-decoration: underline;"&gt;IDENTITY must be established first and then verified between 2 (now) trusted parties - using information shared during IDENTITY ESTABLISHMENT&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The above discussion conclusively proves that the three primary identifiers &lt;em&gt;&amp;ndash; WEBSITE URL, CONTENT and (optionally) PKI-based CERTIFICATES are incomplete as website identifiers&lt;/em&gt;. They leave the user at the mercy of fraudsters who use this knowledge to their benefit - sending fraudulent emails with links of similar looking counterfeit websites, luring the ignorant users to divulge sensitive information to the wrong websites.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/VwrejIfkcWM" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/05/14/website-identity-root-cause-internet-fraud#comments</comments>
 <category domain="http://www.netspective.com/blog/tags/authentication">Authentication</category>
 <category domain="http://www.netspective.com/blog/tags/security">Security</category>
 <category domain="http://www.netspective.com/blog/category/uncategorized">Uncategorized</category>
 <pubDate>Thu, 14 May 2009 21:22:18 +0000</pubDate>
 <dc:creator>Eashwar Ganapathy</dc:creator>
 <guid isPermaLink="false">133 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/05/14/website-identity-root-cause-internet-fraud</feedburner:origLink></item>
  <item>
    <title>Security Guidance for Critical Areas of Focus in Cloud Computing</title>
    <link>http://feedproxy.google.com/~r/NetspectiveBlogs/~3/3lLPBBohwbE/security-guidance-critical-areas-focus-cloud-computing</link>
    <description>&lt;p&gt;The &lt;a href="http://www.cloudsecurityalliance.org/"&gt;Cloud Security Alliance&lt;/a&gt; was recently formed to &amp;quot;promote the use of best practices for providing security assurance within Cloud Computing, and provide education on the uses of Cloud Computing to help secure all other forms of computing.&amp;quot; Their first publication is out and is worth reviewing.&lt;/p&gt;
&lt;object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_532488808437036" name="doc_532488808437036" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="500" width="100%"&gt;
&lt;param name="movie" value="http://d.scribd.com/ScribdViewer.swf?document_id=15055401&amp;amp;access_key=key-1t682ke1k610dvvxd8m7&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" /&gt;
&lt;param name="quality" value="high" /&gt;
&lt;param name="play" value="true" /&gt;
&lt;param name="loop" value="true" /&gt;
&lt;param name="scale" value="showall" /&gt;
&lt;param name="wmode" value="opaque" /&gt;
&lt;param name="devicefont" value="false" /&gt;
&lt;param name="bgcolor" value="#ffffff" /&gt;
&lt;param name="menu" value="true" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowScriptAccess" value="always" /&gt;
&lt;param name="salign" value="" /&gt;    				&lt;embed src="http://d.scribd.com/ScribdViewer.swf?document_id=15055401&amp;amp;access_key=key-1t682ke1k610dvvxd8m7&amp;amp;page=1&amp;amp;version=1&amp;amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_532488808437036_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" height="500" width="100%"&gt;&lt;/embed&gt;			&lt;/object&gt;
&lt;div style="margin: 6px auto 3px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block;"&gt;&lt;a style="text-decoration: underline;" href="http://www.scribd.com/upload"&gt;Publish at Scribd&lt;/a&gt; or &lt;a style="text-decoration: underline;" href="http://www.scribd.com/browse"&gt;explore&lt;/a&gt; others:            &lt;a style="text-decoration: underline;" href="http://www.scribd.com/explore/Research/Internet-Technology"&gt;Internet &amp;amp; Technolog&lt;/a&gt;              &lt;a style="text-decoration: underline;" href="http://www.scribd.com/explore/Research/"&gt;Research&lt;/a&gt;                  &lt;a style="text-decoration: underline;" href="http://www.scribd.com/tag/security"&gt;security&lt;/a&gt;              &lt;a style="text-decoration: underline;" href="http://www.scribd.com/tag/cloud"&gt;cloud&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NetspectiveBlogs/~4/3lLPBBohwbE" height="1" width="1"/&gt;</description>
     <comments>http://www.netspective.com/blog/2009/05/07/security-guidance-critical-areas-focus-cloud-computing#comments</comments>
 <category domain="http://www.netspective.com/blog/category/cloud-computing">Cloud Computing</category>
 <category domain="http://www.netspective.com/blog/category/information-assurance">Information Assurance</category>
 <pubDate>Thu, 07 May 2009 17:50:55 +0000</pubDate>
 <dc:creator>Shahid N. Shah</dc:creator>
 <guid isPermaLink="false">132 at http://www.netspective.com</guid>
  <feedburner:origLink>http://www.netspective.com/blog/2009/05/07/security-guidance-critical-areas-focus-cloud-computing</feedburner:origLink></item>
  </channel>
</rss>

