The present invention relates to the field of network systems management and, more particularly to a method, apparatus and system for formal planning and implementation of network strategies and architecture.
Information technology (“IT”) networks in large corporations today are becoming increasingly complex. As these corporations grow and technology advances, the tasks of planning and/or architecting these networks are becoming exponentially more difficult. Existing network architectural models such as Asynchronous Transfer Mode (“ATM”), Transport Control Protocol/Internet Protocol (“TCP/IP”), Signaling Systems 7 (“SS7”) and 3rd Generation Wireless (“3G”) are structured specific to their technology framework and supporting network services, and as a result, these architectural models do not comprehend the complexities of IT network environments. Other networking models such as the Open Systems Interconnect (“OSI”) model similarly do not address architectural service and resource integration and evolution and/or migrating capabilities across alternative architectural stacks and/or network domains.
The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements, and in which:
Embodiments of the present invention provide an integration framework for formal planning and implementation of network strategies and architecture. More specifically, an embodiment of the present invention discloses a method, apparatus and system that enable IT organizations to evaluate and implement network requirements using a taxonomy-oriented representation of network technology and/or service architecture. Reference herein to “IT organizations” shall not be limited to such and may include any entity planning and/or implementing network strategies and/or architectures. Additionally, reference in the specification to “one embodiment” or “an embodiment” of the present invention means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases “in one embodiment,” “according to one embodiment” or the like appearing in various places throughout the specification are not necessarily all referring to the same embodiment.
As previously described, the task of planning and/or architecting large, complex networks is becoming exponentially more difficult. Currently, in order to evolve a network's capabilities and/or resources, IT organizations are likely forced to make ad-hoc determinations. When dealing with large, complex networks, the task of determining all the necessary resources and/or capabilities, and a plan for implementing the same is daunting, at best. At worst, the lack of a formal process for making such determinations leaves open room for significant margins of error and/or inefficiencies. Thus, for example, the IT organization may determine that the corporation is in need of more robust firewall services to enhance security, but has no standard methodology by which it may determine how these new services may be transitioned and/or integrated with the existing security features on the corporation's global and heterogeneous networks.
Embodiments of the present invention provide a conceptual representation of network technology and service architecture from which a cohesive IT network strategy and/or roadmap may be developed. Although described herein as being specific to IT environments, embodiments of the present invention are not so limited and may be beneficial in any complex, heterogeneous network environment. According to embodiments of the present invention, IT organizations may utilize a taxonomy-oriented representation of a network's resources and capabilities to plan and implement new network strategies and/or architectures.
In one embodiment of the present invention, Network Capability Services Architecture 100 represents the fundamental services supported by a communication system. Overall, Network Capability Services Architecture 100 may provide reactive and proactive network management and network control services used to manage and/or provision transport, Quality of Service (“QoS”), virtual networks and security capabilities. This component may be viewed as a logically separate entity in the framework, and may be further broken down into its subcomponent services. These subcomponent services are represented in
Transport Services Capability Architecture 102 includes essential communications services to support basic, best-effort communications while Virtual Network Capability Architecture 104 includes the ability to create logical divisions of the physical network to enable the partitioning, isolation and connectivity for various applications. Similarly, Security Capability Service Architecture 106 includes protection and privacy capabilities to enable confidentiality, integrity, and availability of networks and Quality of Service Architecture 108 includes the underlying network services and/or device mechanisms to enable service differentiation, traffic engineering and bandwidth management.
According to an embodiment, Network Transport and Communication Services Architecture 150 may include three architectural layers, representing i.) physical transport and link access; ii.) low-level IP services for enhancing the core transport; and iii.) high-level services providing additional basic and enhanced services over the core physical and logical transport. In one embodiment, these layers may be deployed as separate overlay network architectures in various implementation forms including peer networks, hierarchical virtual networks, and/or edge-based network architecture implementation schemes. These architectural layers are illustrated in
Core Network Transport Architecture 156 may include wired and/or wireless means for geographically dispersed corporate sites to remotely communicate via a network such as a Metropolitan Area Network (MAN) and/or Wide Area Network (WAN). Core Network Transport Architecture 156 may additionally provide local network connectivity (wired and/or wireless) within a corporate site. Core Network Services Architecture 154 includes the fundamental network services from which layered services are built to support current and next-generation computing and networking. Finally, IP Layered Services Architecture 152 may include a set of common infrastructure services to provide standardized capabilities for data, voice/telephony and multimedia applications.
In one embodiment, Target Network Architecture M represents the new network strategy and/or architecture that the IT organization is trying to achieve. As described above, the details of the strategy and/or architecture are not determined in an ad-hoc manner, as is typically done currently. Instead, according to an embodiment of the present invention, given the taxonomy-oriented representation of the network, the missing, lacking and/or overlapping resources and capabilities in the network may be easily identified. Additionally, the same framework may be utilized to develop strategic plans and/or new network architectures for other networks. It will be readily apparent to those of ordinary skill in the art that although various types of networks may include different resources and/or capabilities, the elements described in
Upon identifying Target Network Architecture M, an IT organization may additionally utilize embodiments of the present invention to determine an appropriate implementation strategy and/or roadmap.
The networks according to embodiments of the present invention may include a variety of computing devices. According to an embodiment of the present invention, computing devices may include various components capable of executing instructions to accomplish an embodiment of the present invention. For example, the computing devices may include and/or be coupled to at least one machine-accessible medium. As used in this specification, a “machine” includes, but is not limited to, any computing device with one or more processors. As used in this specification, a machine-accessible medium includes any mechanism that stores and/or transmits information in any form accessible by a computing device, the machine-accessible medium including but not limited to, recordable/non-recordable media (such as read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media and flash memory devices), as well as electrical, optical, acoustical or other form of propagated signals (such as carrier waves, infrared signals and digital signals).
According to an embodiment, a computing device may include various other well-known components such as one or more processors. The processor(s) and machine-accessible media may be communicatively coupled using a bridge/memory controller, and the processor may be capable of executing instructions stored in the machine-accessible media. The bridge/memory controller may be coupled to a graphics controller, and the graphics controller may control the output of display data on a display device. The bridge/memory controller may be coupled to one or more buses. A host bus controller such as a Universal Serial Bus (“USB”) host controller may be coupled to the bus(es) and a plurality of devices may be coupled to the USB. For example, user input devices such as a keyboard and mouse may be included in the computing device for providing input data.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be appreciated that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.