vChange the request/response unit size to a lower value for the large transfer. This parameter setting optimizes response time at the expense of large transfer performance.

vReduce the pacing values for the large transfer to slow it down, which allows the interactive users more windows for getting on the line.

Note: The overall central processing unit time increases for the large transfer.

For more information about AS/400 communications, see the Communications Configuration book.

Performance considerations for AnyNet communications

AnyNet communications is a good performance factor for you to consider. It is more expensive to use than any of the OS/400 protocols because you spend twice as much to run two protocols.

To optimize AnyNet performance, consider the following:

vFor send and receive pairs, the most efficient use of an interface is with its own protocol stack. That is, intersystem communications function (ICF) and common programming interface communications (CPI Communications) perform the best with advanced program-to-program communications (APPC). There is additional CPU time when the crossover between the protocols processes.

vEach communications interface performs differently depending on the scenario. ICF and CPI Communications perform the best with APPC.

Note: An alternative to AnyNet communications is to have SNA and TCP/IP running parallel or over the same lines in your network. Hence, performance implications can be surpassed by not using AnyNet.

For more information about AnyNet/400 sockets, see the book Sockets Programming .

Setting up the AnyNet environment

AnyNet/400 is an AnyNet family product. These products allow you to use application programs that are written for a certain communications protocol but also run over non-native communications protocols without changing (or even re-compiling) the application program. The choice of the destination address controls whether the request is sent over the native protocols or through the AnyNet code and on to a non-native protocol.

To configure Transmission Control Protocol/Internet Protocol (TCP/IP) over advanced program-to-program communications (APPC), you need to take two basic actions:

1.Identify the set of IP addresses to route over the SNA network.

2.Tell the system how to convert the IP address to the SNA format.

For more information about APPC Over TCP/IP Configuration, see the APPC Programming book.

For more information about IPX Support, see the Internetwork Packet Exchange (IPX) Support.

For related information about AnyNet, see:

“AnyNet communications for the AS/400 system”

“Performance considerations for AnyNet communications”

AnyNet communications for the AS/400 system

AnyNet is an IBM implementation of the Multiprotocol Transport Networking (MPTN) architecture, such as AnyNet/2 and AnyNet/Multiple Virtual Storage (MVS). AnyNet capability allows applications and associated services that use application programming interfaces, such as sockets, intersystem communications function (ICF), or CPI Communications, the flexibility to use alternative network protocols, such as Systems Network Architecture (SNA) or TCP/IP. AnyNet is a family of products that allow applications that

14Version 5

Page 20
Image 20
IBM AS/400 manual Performance considerations for AnyNet communications, Setting up the AnyNet environment

AS/400 specifications

The IBM AS/400, now known as the IBM iSeries, is a midrange computer system that has been a cornerstone of enterprise computing since its introduction in 1988. Designed to provide a robust platform for business applications, the AS/400 is celebrated for its reliability, scalability, and integrated database capabilities.

One of the key features of the AS/400 is its Integrated Operating Environment, which blends hardware and software resources seamlessly. This integration allows businesses to execute diverse workloads, ranging from traditional applications to modern web-based services, all on a single platform. The operating system, OS/400 (now IBM i), offers a rich set of APIs and tools for developers, simplifying application development and management.

Another standout characteristic of the AS/400 is its built-in database, DB2 for i. This powerful relational database management system allows for efficient data handling and provides advanced features such as support for SQL, XML, and JSON, making it easier for businesses to manage their data and integrate it with other systems. The database's tight integration with the operating system enables high performance and security.

In terms of scalability, the AS/400 can accommodate small businesses as well as large enterprises, with the ability to support hundreds of users simultaneously. Its architecture allows for easy upgrades in hardware, meaning that organizations can scale their systems without replacing the entire infrastructure.

Security is another critical attribute of the AS/400. With a sophisticated security model, it offers built-in user authentication, access control, encryption, and auditing capabilities to protect data and applications from unauthorized access.

The AS/400 also supports multiple programming languages, including RPG, COBOL, Java, and PHP, giving organizations the flexibility to choose the development tools that best fit their needs. This diversity helps maintain legacy applications while also developing new ones that leverage modern technologies.

Moreover, the platform supports both traditional green-screen interfaces and modern graphical user interfaces, allowing organizations to transition smoothly into contemporary user experience paradigms.

Overall, the IBM AS/400 stands out as a resilient, flexible, and secure computing platform that enables organizations to effectively manage their business operations, streamline processes, and adapt to changing market demands. Its unique combination of integrated features and capabilities ensures that it remains relevant in today's fast-paced technology landscape.