Tuesday, June 2, 2015

We were discussing Riverbed Operating System (RiOS) technical concepts. In addition to accelerating http and https traffic, RiOS devices respect the "if-modified" headers and respond with "not-modified" responses, so that the clients can retrieve the web content from its own local web browser cache. This eliminates roundtrips across the WAN and minimizes delay for end-users. This combined multi-layered approach works across different web content and application scenarios.
In addition, RiOS supports application streamlining for database server and application suites such as Oracle 11i and 12E-business suites. Here RiOS recognizes client session initiated Oracle Forms request and intercepts it. This is unscrambled from its native format to apply data streamlining and transport streamlining and optimize the client-server traffic bidirectionally.  This also accelerates the initial download of bulky java applets at startup time, allowing user login and startup to complete in seconds rather than minutes. Such techniques show 50X improvements.
Another advantage from RiOS is its compression that helps with application streamlining for Virtual Desktop Infrastructure. RiOS compression is better and achieves higher throughput.  Typical results show that twice as many Virtual Machines can be supported in addition to improving end user response time by 80%. Some applications like the Citrix desktop are even able to prioritize interactive activities like desktop input and display over less time sensitive operations like printing with the help of QoS markings. For jobs that are going to a spooler across the WAN, optimizations similar to CIFS can be applied. This alleviates the network retries and round trips.
To reduce the chattiness of requests and responses, sometimes requests can be replaced with a single large request that the server can choose to respond as available.

#codingexercise


Double  GetNthRootProductOddRaisedPMinusQAndEvenRaisedPTimesQ (Double [] A,Double  p, Double q)


{


If ( A== null) return 0;


Return A.NthRootProductOddRaisedPMinusQAndEvenRaisedPTimesQ(p, q);


}


No comments:

Post a Comment