A comprehensive understanding of server development Technology

Source: Internet
Author: User
Keywords Server can face new technology while

The server is actually a combination of software and hardware, from a broad perspective, it can achieve two functions one is to store the entire http://www.aliyun.com/zixun/aggregation/32416.html "> The information in the network system so that other access to the network, followed by the ability to access the information of the front-end devices from the existing information to provide the required information. It can be said that the server is the whole network system in the heart, to ensure the efficient work of the entire network system, in fact, is to ensure the efficient work of the server. However, in order to enable the server to be in an efficient state, you must have advanced technology to support. Now, let's take a look at the new technology in this area.


  


1, server cluster technology


  


This technology refers to physically interconnected, tightly integrated servers that make enterprise-class business systems highly available, with a ratio of 99.9% uptime to full uptime. High availability is achieved through redundancy of software and hardware, and the failure of a certain point does not interrupt the service. Cluster technology often runs mission-critical or business-critical applications. The advantages of using server cluster technology are: This ensures that when a server or application is expected to fail, another server in the cluster can continue to work on its own, taking over the tasks on the failed server, thereby improving the reliability and high availability of the entire server system. In addition, the server cluster technology allows the existing system to increase the server to expand, the increase of the server and the original server tightly together for the client PC side to provide data application services.


  


2, intelligent input/output technology


  


The technology is a distributed input/output processing technology, which is developed to meet the needs of porting device drivers between different types of operating systems and various host platforms. The technology has device independence, which can be used to separate the parts of a management device from the part of a particular operating system, while also hiding the nature of the communication between the mechanisms, thus providing the server with processor-independent and bus independence. This technology supports the transfer of information between multiple independent processors and can effectively meet high input/output throughput requirements in high-bandwidth applications such as network video, clustering, and client/server processing. In addition, the technology provides an open, standards-based approach that can both improve existing drivers and provide a framework for the rapid development of a new generation of portable, intelligent input/output solutions.


  


3, dynamic page buffering technology


  


at present, the Web server for dynamic page processing needs more and more high, and dynamic page processing capacity is three-tier mode of application system to reflect the performance of important aspects. Because dynamic pages are dynamically generated based on the accompanying parameters of an HTTP request, the existing buffering mechanism cannot be used to buffer. In the process of constructing a WWW based application system, we found that in a typical system, more than 90% of the database operations for the query, about 80% of the dynamic page generation process does not affect the server-side data, which can be concluded that a large number of dynamic pages are duplicated. The repeated generation and transmission of a large number of pages in the system operation not only increases the response time of the server, but also consumes a lot of system resources and affects the processing ability of the server. Now the server has adopted the advanced dynamic page buffering technology, this technology can use the server and the client's two level buffer to reduce the dynamic page regeneration and the retransmission number, effectively reduces the server and the network load, enhances the server to the dynamic page processing ability. The technology transparently supports the HTTP protocol and the existing WWW browser, and is suitable for dynamic page programs written in CGI and Java servlet, in addition to the dynamic pages written in thtml.


  


4, SCSI technology


  


In order to solve the problem that the I/O data transmission is slow and the processor speed is too fast, a new--SCSI technology of computer system interface technology has emerged. The biggest advantage of this technology is that the standard enjoys very strong industry support, almost all hardware vendors are developing devices related to SCSI interface connections, which are limited by physical distances and number of devices, and are now increasingly present on low-end servers and are becoming standard interfaces for servers. Fifth-generation ULTRA160 SCSI, which fully supports SCSI devices, has a performance of twice times as much as Ultra2 scsi (80MB/S) and supports backward compatibility of devices that can connect new and old devices including hard drives, CD-ROMs, tape drives, CDs, and scanners. In addition, Ultra160 SCSI supports domain acknowledgement and cyclic redundancy detection (CRC) technology, where domain validation not only provides SCSI with reliable speed limits, but also helps manage software monitoring performance, adjusts the bus for greater throughput, and predicts possible problems. Prompts the administrator to perform the necessary maintenance, while the cyclic redundancy detection technique enables each block of data to contain extra bytes in the form of mathematical encoding, validating its contents through the receiving device, and ensuring that all data arrives at the destination in the correct form.





5, symmetric multiprocessor technology


  


Although the use of various High-tech armed servers are constantly improving and improving, but the traditional IA32 architecture has been considered to have many unavoidable defects. Obviously, to promote the server in the network era of appeal, it must be from the IA32 surgery. At this point, the 64-bit processor application not only marked the server from the traditional 32-bit jump to 64-bit, but also completely changed the entire server market layout. With explicit parallel instruction (EPIC), 64-bit architecture, branch prediction execution, and more computational units and pipelining, the processor has been greatly improved in performance and efficiency. And because the 64-bit address space supports huge amounts of memory and a wider bus, the entire system is more likely to support quad or eight SMP architectures, as well as greater I/O and level three caching. To further improve usability, many modern servers are beginning to implement redundant structures in the processor. While the Chenduo processor technology can be implemented on a single server using multiple processors, so that the sharing of memory and bus structure, the operating system can be distributed symmetrically on each processor, thereby greatly improving the processing power of data, increase the bandwidth of transmission, but also make the processor has redundant functions. When a server with this technology fails, the other processor will take over all work to ensure the system is functioning properly. In the future, the redundant processor with this technology is expected to achieve hot-plug.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.